R中这个尾随逗号的目的是什么?

时间:2013-06-11 19:45:03

标签: r

为什么第一行工作而第二行不工作?我在文档中找不到如何使用哪个来选择数据的原因,虽然我偶然发现我需要一个逗号。

sigData <- data[which(abs(data$wc2) > 3*wc2_sd),]


sigData <- data[which(abs(data$wc2) > 3*wc2_sd)]

1 个答案:

答案 0 :(得分:8)

第一行中的尾随逗号表示您按行进行子集化(记住[是一个表示子集的函数)

第二行中缺少尾随逗号表示您按列进行子集化。第二行相当于在括号内使用前导逗号。

sigData <- data[, which(abs(data$wc2) > 3*wc2_sd)]