如何在R中绘制数据帧的子集?

jin*_*nni 15 plot r subset

在R中有一个简单的方法吗?

plot(var1,var2, for all observations in the data frame where var3 < 155)
Run Code Online (Sandbox Code Playgroud)

可以通过创建新数据 newdata <- data[which( data$var3 < 155),]但我必须重新定义所有变量newvar1 <- newdata$var1等.

Nic*_*bbe 27

with(dfr[dfr$var3 < 155,], plot(var1, var2)) 应该做的伎俩.

编辑多个条件:

with(dfr[(dfr$var3 < 155) & (dfr$var4 > 27),], plot(var1, var2))
Run Code Online (Sandbox Code Playgroud)

  • 或者`with(subset(df,var3 <155&var4> 27),plot(var1,var2)) (4认同)

mbq*_*mbq 11

最简单的选择:

plot(var1[var3<155],var2[var3<155])
Run Code Online (Sandbox Code Playgroud)

由于代码冗余,它看起来不太好,但对于快速的n黑客攻击是可以的.