在R中有一种简单的方法可以做到这一点:
plot(var1,var2, for all observations in the data frame where var3 < 155)
通过创建新的数据
newdata <- data[which( data$var3 < 155),]
是可能的,但随后我必须重新定义所有变量newvar1 <- newdata$var1
等。 最佳答案
with(dfr[dfr$var3 < 155,], plot(var1, var2))
应该可以解决问题。
编辑多个条件:
with(dfr[(dfr$var3 < 155) & (dfr$var4 > 27),], plot(var1, var2))