断断续续学习R语言已经很久,一直想要记录下自己学习时的所想所得,但是始终没有行动,这次终于决定记录下学习R语言编程艺术时的所思所悟,原因是第二次读这本书,终于意识到书中的精髓,想要和大家分享,如果有理解不对的地方,也欢迎大家批评指正。
第一章 快速入门
刚开始认识R语言,最重要是了解R语言中数据结构(当然,安装和启动我略掉了,大家记得安好Rstudio)。
1.向量
向量包括字符型向量和数值型向量,注意向量里面元素只能由一种组成,不能混合
例如:x<-c(1,2,3)数值型;x<-c("a","b","c")字符型
索引主要用于寻找某个具体的元素,R语言中用x[1]指向x中的第一个元素,以此类推。
2.字符串
y<-"abc"
> y
[1] "abc"
> mode(y)
[1] "character"
使用mode()函数可以判断变量具体类型
3.矩阵
这里的矩阵就是指高代中的矩阵,其实矩阵也是向量,和向量不同的是,矩阵的索引是x[a,b],a代表某行,b代表某列,使用matrix()函数创建矩阵,注意矩阵按列排序。
> x<-matrix(c(1:4),nrow=2,ncol=2)
> x
[,1] [,2]
[1,] 1 3
[2,] 2 4
> x[1,2]
[1] 3