为什么第一行工作而第二行不工作?我在文档中找不到如何使用哪个来选择数据的原因,虽然我偶然发现我需要一个逗号。
sigData <- data[which(abs(data$wc2) > 3*wc2_sd),]
sigData <- data[which(abs(data$wc2) > 3*wc2_sd)]
答案 0 :(得分:8)
第一行中的尾随逗号表示您按行进行子集化(记住[
是一个表示子集的函数)
第二行中缺少尾随逗号表示您按列进行子集化。第二行相当于在括号内使用前导逗号。
sigData <- data[, which(abs(data$wc2) > 3*wc2_sd)]