我有一个面板看起来像这样
country <- c("A","B","C","A","B","C","A","B","C")
industry<- c("X","Y","Z","X","Y","Z","X","Y","Z")
x2006<- sample(1000:100000,9)
x2007<- sample(1000:100000,9)
x2008<- sample(1000:100000,9)
dat <- data.frame (country,industry,x2006,x2007,x2008)
我在做一些很简单的事情
dat2006 <- dat%>%
select(country,industry,x2006)
然后使用write.csv
将其保存为自己的文件
什么是最好的方法来做到这一点,如果我想重复,并保存一个单独的文件,为每一年(即。列)在数据集中?
2条答案
按热度按时间j2cgzkjk1#
可以使用
sapply
:grep
查找具有x
的列,sapply
循环通过它们。这将为csv文件命名所选的列名,并将其保存在工作目录中。注意,您也可以用其他方式指定列。有几种选择:
lvjbypge2#
以下是
tidyverse
解决方案: