说我有以下数据
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个观察
答案 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