R语言特点:
主要用于统计分析、图表显示。   属于解释型语言。支持模块化编程。
应用:数据科学、统计计算、机器学习
 
学习方法:
  1. 做笔记,记重点或者心得
  2. 手动实践,加深理解
  3. 坚持练习,利用身边数据进行应用分析
  4. 理解扩展包和函数背后的原理
运行R语言的三种方式:
  1. 在console中执行交互式命令(用于比较简单的命令)
  2. 在文本编辑器中进行编辑,然后运行。
  3. 通过source('x.R')进行运行
在shell里面使用Rscript命令
 
window下的R版本更新
install.packages("installr")
library(installr)
updateR()
 
在R语言中,变量不会被声明为某些数据类型,变量被分配给R对象,由R对象的数据类型转变为变量的数据类型。常见的R对象类型:
向量(包含6种原子向量:逻辑、数字、整数、复数、字符、原生)、列表、矩阵、数组、因子、数据帧
 
数据类型:
向量
可进行算术、逻辑运算   向量的索引从1开始     两个不同长度的向量相减,则短的向量默认被扩充。
支持的运算符:
          算术运算符    —— 加减乘除
          关系运算符    —— 大于小于等于
          逻辑运算符(大于1的数字被认为是TRUE)      与或非
          赋值运算符  <- | <<- | =   左分配符      -> | ->> 右分配符
          其他运算符   : 为向量创建数字    v <- 2:8;    %in%   识别元素是否属于向量   
数学运算:
      平均值:x <- (3,6,9)  result.mean <- mean(x)  print(result.mean)
      中位数:数据的中间值    x<- (1,2,3) median.result <- median(x)    print(median.result)
      众数:自定义
数组
数据框  每列的数据类型可以不同  使用$取子集
列表  更加灵活    R列表类似于python列表       unlist函数:将列表转为向量
类和对象  class() 对象的类型 /str()  对象的明细
模型和公式 summary()
 
常用命令:
c():将元素组合成向量,非字符值强制为字符值  
print():打印变量的值    
cat():将多个变量整合为一个输出
getwd() 获取当前工作空间
setwd(0设置当前工作空间
ls()列出工作空间的对象
rm()移除一个或者多个对象
save.image("file")保存工作空间到文件中(默认后缀.RData)
save(object,file="myfile") 保存指定对象到一个文件中
load("myfile")读取工作空间
matrix(data, nrow, ncol, byrow, dimnames)    #创建矩阵
dim(a,b,3)   #创建数组,即多个矩阵(多维度),第三个参数为创建几个
factor()    #创建因子,即可枚举的字符串或者整数
sys.date()  返回当前日期   date()返回当前日期和时间    可以在日期上执行算术运算
 

R数据分析(一)的更多相关文章

  1. R数据分析:跟随top期刊手把手教你做一个临床预测模型

    临床预测模型也是大家比较感兴趣的,今天就带着大家看一篇临床预测模型的文章,并且用一个例子给大家过一遍做法. 这篇文章来自护理领域顶级期刊的文章,文章名在下面 Ballesta-Castillejos ...

  2. R数据分析:潜类别轨迹模型LCTM的做法,实例解析

    最近看了好多潜类别轨迹latent class trajectory models的文章,发现这个方法和我之前常用的横断面数据的潜类别和潜剖面分析完全不是一个东西,做纵向轨迹的正宗流派还是这个方法,当 ...

  3. R数据分析:二分类因变量的混合效应,多水平logistics模型介绍

    今天给大家写广义混合效应模型Generalised Linear Random Intercept Model的第一部分 ,混合效应logistics回归模型,这个和线性混合效应模型一样也有好几个叫法 ...

  4. R数据分析:如何简洁高效地展示统计结果

    之前给大家写过一篇数据清洗的文章,解决的问题是你拿到原始数据后如何快速地对数据进行处理,处理到你基本上可以拿来分析的地步,其中介绍了如何选变量如何筛选个案,变量重新编码,如何去重,如何替换缺失值,如何 ...

  5. R数据分析:临床预测模型中校准曲线和DCA曲线的意义与做法

    之前给大家写过一个临床预测模型:R数据分析:跟随top期刊手把手教你做一个临床预测模型,里面其实都是比较基础的模型判别能力discrimination的一些指标,那么今天就再进一步,给大家分享一些和临 ...

  6. 精心整理(含图版)|你要的全拿走!(R数据分析,可视化,生信实战)

    本文首发于“生信补给站”公众号,https://mp.weixin.qq.com/s/ZEjaxDifNATeV8fO4krOIQ更多关于R语言,ggplot2绘图,生信分析的内容,敬请关注小号. 为 ...

  7. Python 和 R 数据分析/挖掘工具互查

    如果大家已经熟悉python和R的模块/包载入方式,那下面的表查找起来相对方便.python在下表中以模块.的方式引用,部分模块并非原生模块,请使用 pip install * 安装:同理,为了方便索 ...

  8. 给大厨写的R数据分析代码

    ###************************************** 新老客户统计 ***************************************### dachu &l ...

  9. 基于R数据分析之常用Package讲解系列--1. data.table

    利用data.table包变形数据 一. 基础概念 data.table 这种数据结构相较于R中本源的data.frame 在数据处理上有运算速度更快,内存运用更高效,可认为它是data.frame ...

随机推荐

  1. Redux应用多人协作的思路和实现

    先上Demo动图,效果如下: 基本思路 由于redux更改数据是dispatch(action),所以很自然而然想到以action作为基本单位在服务端和客户端进行传送,在客户端和服务端用数组来存放ac ...

  2. BBS-添加文章及文章中图片

    目录 BBS项目中的添加文章 BBS项目中的添加文章中的图片 BBS项目中的添加文章 1.添加文章的时候,我们需要特别注意的是这个地方需要利用到到BeautifulSoup这个模块,因为我们在inpu ...

  3. python操作hive 安装和测试

    方法一:使用pyhive库 如上图所示我们需要四个外部包 中间遇到很多报错.我都一一解决了 1.Connection Issue: thrift.transport.TTransport.TTrans ...

  4. springboot2.x下actuator模块

    一.简介    spring-boot-starter-actuator模块是一个spring提供的监控模块.我们在开运行发过程中,需要实时和定时监控服务的各项状态和可用性.Spring Boot的s ...

  5. JavaScriptPlus操作类

    /// <summary> /// JavaScript 操作类 /// </summary> public class JavaScriptPlus { public Jav ...

  6. BZOJ 3782: 上学路 Lucas+ExCRT+容斥+dp

    其实呢,扩展中国剩余定理还有一种理解方式:就是你有一坨东西,形如:$A[i]\equiv B[i](mod$ $P[i])$. 对于这个东西,你可以这么思考:如果最后能求出一个解,那么这个解的增量一定 ...

  7. 错误/异常:org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/shore/model/Husband.hbm.xml 的解决方法

    1.错误/异常视图 错误/异常描述:无效的映射异常,无法从xxxxx资源中解析映射文档 2.解决方法     出现这个异常,一般情况下是包名写错了.改回来即可. 看报错/异常的第一行,最后面,会提示你 ...

  8. matplotlib(一):散点图

    import numpy as np import matplotlib.pyplot as plt #产生测试数据 # x,y为数组 N = 50 x = np.random.rand(N) y=n ...

  9. Vue_(组件)计算属性

    Vue计算属性中文文档 传送门 Vue计算属性:更强大的属性声明方式,可以对定义的属性进行逻辑处理与数据监视; 注意:模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的.在模板中放入太多的逻辑 ...

  10. JavaWeb-SpringBoot(抖音)_一、抖音项目制作

    JavaWeb-SpringBoot(抖音)_一.抖音项目制作 传送门 JavaWeb-SpringBoot(抖音)_二.服务器间通讯 传送门 JavaWeb-SpringBoot(抖音)_三.抖音项 ...