每8列提取数据框列

时间:2017-10-05 00:20:10

标签: r

尝试每8列提取一个数据框列。

我正在尝试使用seq,并对列[,col.number]

进行子集化
new.df <- data.frame(seq(from=(df[,9]),to=length(df),by=8))

这是一个虚拟数据框:

# Random data frame for illustration (100 columns wide)
df <- data.frame(replicate(100,sample(0:1,1000,rep=TRUE)))

无论如何要对列进行子集,每8列以及seq?

由于

1 个答案:

答案 0 :(得分:2)

这应该有效

df <- data.frame(replicate(100, sample(0:1, 1000, rep = TRUE)))
new.df <- df[, seq(from = 9, to = ncol(df), by=8)]