说我有以下数据
B <- (5:20)
C <- (6:21)
D <- (7:22)
E <- (8:23)
data <- data.frame(B,C,D,E)
Run Code Online (Sandbox Code Playgroud)
我也有一个矩阵
id <- c(4,7,9,12,15)
Run Code Online (Sandbox Code Playgroud)
这个矩阵代表我想输出到一个新的 data.frame 的行标识
如何使用该subset函数对原始数据进行子集化
new <- subset(data, .....)
Run Code Online (Sandbox Code Playgroud)
所以 new 只包含 5 个观察值
尝试
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
Run Code Online (Sandbox Code Playgroud)
语法data[i,j]创建了一个data包含行i和列的子集j