创建一个仅包含原始数据的前8列的数据框

时间:2015-02-02 05:22:09

标签: r dataframe

假设我有一个包含1236行和15列的数据框。我想创建一个新的数据框,只有原始的第8列,并且只有 原始的第3行(仅第3行,第6行,第9行等)。

2 个答案:

答案 0 :(得分:1)

听到的是一个样本:

x=data.frame(x1=rnorm(1:100),x2=rnorm(1:100),x3=rnorm(1:100),x4=rnorm(1:100),x5=rnorm(1:100),x6=rnorm(1:100),x7=rnorm(1:100),x8=rnorm(1:100),x9=rnorm(1:100),x10=rnorm(1:100))
y=x[(1:33)*3,1:8]

我认为这很明显。

答案 1 :(得分:1)

更一般地说,

d = data.frame(matrix(nrow=1236, ncol=15))
e = d[ 3*(seq(1236/3)), 1:8]