繁体   English   中英

如何将我的清单分成几部分?

[英]How to cut my list to pieces (columns)?

我有一个很大的data.frame "MyList" MyList "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文件,其列如下:

Year,Object_1 =>第一个.txt文件

年,Object_2 =>第二个.txt文件

(同样,我如何指定列( numericfactorlogical ))

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

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

我大约有300列(对象),我想告诉R:请始终选择“年份”列和一个对象列,并从这两列中生成一个.txt文件(带有分隔符=制表符)。 然后再次使用“年份”,移至下一个对象列并生成下一个.txt文件。 用对象列命名文件。

有任何想法吗?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM