我有一个大的data.frame "MyList"
看起来像这样:
Year = c(2012, 2011, 2010)
Object_1 = c(5.3, 10.1, 7.5)
Object_2 = c(6.2, 4.6, 9.8)
MyList = data.frame(Year, Object_1, Object_2)
我想导出.txt文件,其中包含以下列:
年,Object_1 =>第一个.txt文件
年,Object_2 =>第二个.txt文件
(另外,我如何指定列(numeric
,factor
,logical
))
有关如何运作的任何建议?
编辑:write.table指向正确的方向,但让我指定一下......
我有大约300列(对象),我想告诉R:始终取列“Year”和一个对象列,并从这两列生成一个.txt文件(带separator = tab)。然后再次使用“Year”并转到下一个对象列并生成下一个.txt文件。将文件命名为其对象列。
有什么想法吗?
答案 0 :(得分:0)
for(var in names(MyList)[names(MyList) != "Year"]){
write.table(MyList[,c("Year", var)], file=paste0(var,".txt"),
sep="\t", row.names=FALSE)
}