【发布时间】:2011-11-28 09:04:15
【问题描述】:
在 R 中是否有一种简单的方法可以做到这一点:
plot(var1,var2, for all observations in the data frame where var3 < 155)
可以通过创建新数据newdata <- data[which( data$var3 < 155),] 来实现,但我必须重新定义所有变量newvar1 <- newdata$var1 等。
【问题讨论】:
-
你不需要
which——事实上你不应该因为性能原因使用它。它将布尔索引转换为数字索引,但您可以同样很好地使用两者来对数据框进行子集化。