一、基本操作
使用read.csv函数,可以将CSV文件读入数据框,而使用write.csv()函数,则可以将数据框保存到CSV中
我们使用read.csv()的时候,其会返回一个数据框
例如:
1.使用head(变量名,n=显示行数)或者tail(变量名,n=显示行数)来输出文件n数量的头部或者尾部,n不设定的话默认六行
例如:读取学分文件(以下为待读取文件)
使用head格式到R语言中取前面数据
使用tail格式到R语言中取后面数据
2.使用header=T/F选中是否将第一行作为变量名称
例如:
当header=T时
当header=F时,可以看见标题行都变成了V1、V2
3.使用skip=跳过行数,直接从n+1行开始读取数据
例如:当未设置skip时
设置了skip=4时
4.使用nrows=读取指定行数
例如读取5行
配合skip使用可以实现中间截取数据
例如读取4~7行数据
5.使用na.strings='失值的形式',来处理缺失值,将其转化为NA
例如将学分0.2作为失值形式
6.使用stringasfactor=T/F,将读入的字符串是否转化为因子
示例代码
# 读取数据文件,并将字符串转化为因子(默认行为)
data <-read.csv("file.csv",stringAsFactors =TRUE)# 读取数据文件,将字符串保持为字符型变量
R在读取数据时,数字会被读取为数值型数据,但是读取字符串时,会默认将数据读取成为因子类型,但是我们并不需要,因此将其设置为F即可
7.na.string参数
有时候在使用read.csv()读入数据的时候,由于出现了NA或者NIL等字符串,R语言会默认将其转化为因子或者字符串,导致整个列被转化为因子或字符串,因此我们可以使用na,string进行转换
例如
我们在使用na.string后可以得到
文章来源:https://www.toymoban.com/news/detail-837340.html
因此直接能够将其NA或者NULL判别出来进行处理转换成正确的值文章来源地址https://www.toymoban.com/news/detail-837340.html
到了这里,关于第四章:数据操作Ⅰ 第二节:读写CSV文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!