2015-01-14 30 views
-1

我有一个包含20列的数据帧。我想要保存20个数据帧,其中每列是最后一列的一倍。我怎样才能有效地使用这个数据框呢?将列切换到数据帧中的最后一列r

dataframe <- data.frame(a=numeric(), 
         b=numeric(), 
         c=numeric(), 
         d=numeric(), 
         e=numeric(), 
         f=numeric()) 
+0

你为什么要到data.frame复制此?只需在需要时重新排序即可。 – Roland

+0

因为如果我必须做二十次它的很多工作,我需要导出,如果在另一个软件程序中使用它 –

回答

1
for (i in 1:20) { 
    write.csv(DF, paste0(i, ".csv")) 
    DF <- DF[,c(2:20,1)] 
} 
相关问题