基于行号矩阵的子集数据

时间:2014-11-28 12:39:41

标签: r subset

说我有以下数据

B <- (5:20)
C <- (6:21)
D <- (7:22)
E <- (8:23)
data <- data.frame(B,C,D,E)

我还有一个

矩阵
id <- c(4,7,9,12,15)

此矩阵表示我想输出到新data.frame

的行标识

如何使用subset函数对原始数据进行子集化

new <- subset(data, .....)

所以新的只包含5个观察

1 个答案:

答案 0 :(得分:4)

尝试

data[id,]
#    B  C  D  E
#4   8  9 10 11
#7  11 12 13 14
#9  13 14 15 16
#12 16 17 18 19
#15 19 20 21 22

语法data[i,j]创建data的子集,其中包含行i和列{s} j