一、读取

  1. read.csv#读取csv格式
  2. read.table#读取txt格式

二、导出

write.csv(test, file="example.csv")#csv格式
#test是要导出的数据框的变量名
#example.csv需要导出的文件名
#读取--编辑修改--导出,不要覆盖原文件
write.table(test, file="example.txt")#csv格式

三、R特有的数据保存格式(.Rdata)

save(soft,file = "soft.Rdata")
rm(list = ls())
load(file = "soft.Rdata")

四、总体代码

#文件读写部分
#1.读取ex1.txt
ex1 <- read.table("ex1.txt")
ex1 <- read.table("ex1.txt",header = T)##显示列名
#2.读取ex2.csv
ex2 <- read.csv("ex2.csv")
ex2 <- read.csv("ex2.csv",row.names = 1,check.names = F)##显示行名,不改字符

#注意:数据框不允许重复的行名
rod = read.csv("rod.csv",row.names = 1)
rod = read.csv("rod.csv")

#3.读取soft.txt
soft <- read.table("soft.txt")
soft <- read.table("soft.txt",header = T,fill = T) #其实不对
soft2 <- read.table("soft.txt",header = T,sep = "\t")

#4.将soft导出为csv
write.csv(soft,file = "soft.csv")

#5.将soft保存为Rdata并加载。
save(soft,file = "soft.Rdata")
rm(list = ls())
load(file = "soft.Rdata")

五、用于读取/导出文件的R包

0A0F9630-3CD2-429F-A57D-C58ECDA79CAF.png

六、其他

矩阵只允许一种数据类型,要改除非整个矩阵一起改

代码及图片均来自于生信技能树小洁老师