1、读文件
1)读excel文件(非压缩文件)
header = T #文件表头作为table表头
sep="\t" #分隔符设置 ,也可以为其他分隔符,根据您的本地文件进行变更
skipNul = T #忽略null的格
# 读文件,目录选择您本地的文件
read.table('Desktop/工作/2-生物信息学/R语言/2-文件导入导出/practice-20220117',skipNul = T)
# 读文件,并将文件内容放入a中(a只是个名称,建议按照场景进行准确命名,方便后续使用)
a=read.table('Desktop/工作/2-生物信息学/R语言/2-文件导入导出/practice-20220117',skipNul = T,header = T)
# 查看a的内容(一般用来检验是否符合上传预期)
View(a)
2)读excel文件(压缩文件)
comment.char = '!' #指定注释符
待补充
2、写文件
1)写文件(非压缩文件)
# 写成一个csv文件
write.csv(a,'write_practice20220117.csv') # 未指定目录,则为默认目录
write.csv(a,'Desktop/工作/2-生物信息学/R语言/2-文件导入导出/write_practice20220117_2.csv') # 指定目录
# 去掉行名
b=read.csv('Desktop/工作/2-生物信息学/R语言/2-文件导入导出/write_practice20220117_2.csv') # 将读取的csv文件放入b中(b只是个名称,建议按照场景进行准确命名,方便后续使用)
View(b) #查看b的内容
rownames(b)=b[,1] #定义行名
b=b[,1] #取第一列
b=b[,-1] #去掉第一列
3、练习
1)读入文件,看看什么样的文件可以读什么样的文件不可以读;
2)输出文件时把行名去掉;
----------练习没做不要看下面哦-----------
----------练习没做不要看下面哦-----------
----------练习没做不要看下面哦-----------
----------练习没做不要看下面哦-----------
Answer:
1)读入文件,看看什么样的文件可以读什么样的文件不可以读;
可以读:csv、excel、sav、por、dat、sas7bdat;
2)输出文件时把行名去掉;
write.csv(a,'write_practice20220117.csv',row.names = F)
write.table(a,'write_practice20220117.csv',sep=',') # 输出文件时其他的参数也可同时设置,用逗号分隔不同的参数即可