r语言 - 如何将我的列表切成碎片(列)

  • 本文关键字:碎片 列表 r语言 r list
  • 更新时间 :
  • 英文 :


我有一个很大的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文件

(另外,我如何指定列(numericfactorlogical( (

关于如何运作的任何建议?

编辑:write.table指向正确的方向,但让我指定一点....

我有大约 300 列(对象(,我想告诉 R:始终获取"年份"列和一个对象列,并从这两列生成一个.txt文件(带有分隔符 = tab(。然后再次输入"Year"并转到下一个对象列并生成下一个.txt文件。以文件的对象列命名文件。

有什么想法吗?

for(var in names(MyList)[names(MyList) != "Year"]){
  write.table(MyList[,c("Year", var)], file=paste0(var,".txt"),
              sep="t", row.names=FALSE)
}

最新更新