R是一套完整的数据处理、计算和制图软件系统。其功能包括:数据存储和处理系统;数组运算工具(其向量、矩阵运算方面功能尤其强大);完整连贯的统计分析工具;优秀的统计制图功能;可操纵数据的输入和输出,可实现分支、循环,用户可自定义功能。
它可以提供一些集成的统计工具,但更大量的是它提供各种数学计算、统计计算的函数,从而使使用者能灵活机动的进行数据分析,甚至创造出符合需要的新的统计计算方法。
不要把R作为一种计算机语言来学习,而是要把它当做工具去运用。
R基本数据对象
向量(vector)
矩阵(matrix)
因子(factors)
列表(list)
数据框(data frame):是一种与矩阵相似的结构,其中的列可以是不同的数据类型。可以把数据框看作一种数据"矩阵",它的每行是一个观测单位,而且(可能)同时包含数值型和分类的变量。
函数( function)
函数( function)
函数 | 说明 | 示例 |
c( ) | 创建向量 | x <- c(10.4, 5.6, 3.1, 6.4, 21.7) c()是创建向量函数,赋值运算符是'<-'。表示创建一维向 量复制给变量x |
seq( ) | 生成序列 | > data<-seq(2,10);data [1] 2 3 4 5 6 7 8 9 10 生成一个序 列(一个一维向量),从2到10,默认的递增步 长是1也可以用:来代替 [1] 2 4 6 8 10 从2到10,指定步长为2 指定递增步长为0.2 [1] 2 4 6 8 从2开始生成序列,步长为2,一共要4个数 在-5到5区间,共生成100个数这种方式重点掌握,在画图的比如刻画x轴会用到 |
rep( ) | 根据已有序列生成新序列 | > x<-c(1,2,3,4,5,6) > data<-rep(x);data [1] 1 2 3 4 5 6 </ |