R语言应用有这么一个过程:
- 数据导入。对于大多数人来说,利用R语言分析或者数据处理,都得先导入数据。那么,好了,我们需要掌握基础的数据导入方式: a. read.csv()。这个函数用来导入CSV格式的数据,当然数据导入并不是简单的把文件名字放进去就好。有时候我们需要第一行的数据那么,需要用到其中的参数header,header=T/F。等于T意味着你导入的数据第一行作为数据的列名,默认是T;等于F意味着你导入的数据第一行作为数据的一部分。如图:
b. read.table()。这个函数主要来打开TXT、CSV等文件。具体参数同read.csv().当然也存在一些区别,read.csv()默认的sep为逗号;read.table()在导入TXT数据的时候需要定义sep=‘分隔符’。 c. read.xlsx()。这个函数来源于R包“xlsx'。这个函数可以用来读入EXCL的表格,并进行运算。其中的主要参数sheetIndex=i就是选择哪张子表。具体不再演示。
- 数据的运算 a. 运算框架:for循环,if判断 b. 数据格式转化:as.numeric() 数据的数值化,as.character()因子或者其他格式转化为字符串格式。 c. 数据结构的转化:as.matrix()将数据转化为矩阵,data.frame()将数据转化为数据框的形式。 d. 数据一般计算:round()数据位数的保留设置,logx()以x为底的对数函数格式,sort()对数向量列进行排序,并返回排序后的向量,order()对数据向量进行排序,并返回原向量值所在的位置。 e. 数据的合并:rbind() 以行的形式进行逐行增加,cbind()以列的形式逐列增加数据,c(a,b)在a向量后面添加b向量或者变量变成新的向量。
- 结果的导出 a. write.csv()。将数据保存为CSV格式的数据。主要参数row.names=T/F.等于T意味着会在第一列前添加一列自动增加的列编号。等于F则会去掉第一列的编号。 b. write.table()。如果数据需要保存为TXT,则可以用此函数导出生成的数据。
综上所述即为R语言应用的主要流程。虽然里面没有对函数进行细化其内部的函数参数,但是R语言本身整合了查看函数的方式。那就是在要运行的函数前加“??”。
如图:
掌握以上所有的函数,恭喜你不再是零基础,并且可以成为团队的一份子,快点行动起来吧。