Hello,
这⾥是⾏上⾏下,我是喵君~
上⼀期写了R语⾔的⼊门及安装,得到了很多⼩伙伴的喜欢。
在忙完了毕业之后,终于有时间可以抽空写R语⾔系列的教程啦!
R是统计领域⼴泛使⽤的⼯具,属于GNU系统的⼀个⾃由、免费、源代码开放的软件,是⽤于统计计算和统计绘图的优秀⼯具。⽽RStudio是R的集成开发环境,界⾯更加丰富实⽤,使⽤起来更加⽅便。
图1 R界⾯
图2 RStudio 界⾯(类似Matlab)
R的界⾯相对⽐较简洁,RStudio界⾯呈现的信息更丰富⼀些,⽐如历史记录,变量列表,脚本,图形显⽰界⾯等。
1 函数
R是⼀种解释性的语⾔,直接在命令窗格输⼊语句就可以执⾏,语句功能多通过函数实现。R语⾔中的函数基本形式:函数(输⼊数据,参数=)。
每⼀个函数执⾏特定的功能(跟⼤部分语⾔⼀样),后⾯紧跟括号,例如:
平均值  mean()
求和    sum()
排序    sort()
箱线图  boxplot()
中文写代码软件函数调⽤举例:boxplot( )
图3 绘制箱线图
图4 箱线图函数命令执⾏结果
2 数据输⼊
函数的调⽤是实现多种命令的基础,接下来看⼀下如何进⾏数据输⼊,进⾏统计分析不可避免的需要导⼊外部数据。
1)直接在控制台输⼊数据。
图5 数据较少可以⼿动输⼊
2)外部数据输⼊。
最为常⽤的数据读取⽅式是⽤read.table() 函数或read.csv()函数读取外部txt或csv格式的⽂件。注:有时候我们可以直接读取excel⽂件,但可能打开是空⽂件。
读取xlsx后缀的⽂件,需要配置java环境,读⼤数据速度很慢,适合⼩数据、实验式,以及可以⾃由配置java环境的地⽅。
通常可以把excel⽂件转化为.csv的⽂件。
操作简单,不⽤配置java环境,适⽤于有⼀定数据量,但是数据格式整齐的⽂件。
举例:>DATA <- read.csv('路径',header= TRUE, sep = ',')  #读取.csv⽂件
注:header,是否将第⼀⾏作为变量名
sep,以“,”为数据间隔
“#” R语⾔中的备注标志;类似Matlab中“%”
3 元素引⽤
1)向量内元素引⽤
intake.pre[5];          #引⽤第5个元素
intake.pre[c(3,5,7)]      #引⽤第3,5,7个元素
intake.pre[1:5];          #引⽤第1到5个元素
intake.pre[-c(3,5,7)]    #去除第3,5,7元素
图6 向量内元素引⽤2)数据框内元素的引⽤
举例:intake<- data.frame(intake.pre, intake.post) #整合上述数据
引⽤数据框中的元素
(1) $ 引⽤列,后⾯为列的名称。例如:intake$intake.pre
(2) [,]⽅括号引⽤,逗号前为⾏,逗号后为列
intake[,1];          #引⽤第1列
intake[5,];          #引⽤第5⾏
intake[5,1];        #引⽤第1列,第5⾏
i = 1:5;intake[i,]    #引⽤1到5⾏
图7 数据框内元素的引⽤

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。