如何仅绘制R中的特定数据范围

时间:2015-10-10 22:54:49

标签: r filtering

对于绝对的初学者,我有一个简单的语法问题。我一直在寻找和试验,我无法弄明白。我只需要绘制变量SIZE中大于0.8但小于7的值。我正在使用with()表达式和plot()。谁能告诉我应该怎么写这个?

with(dat[SIZE <7 | SIZE > 0.8  ,], plot(SP.RICH~SIZE))

谢谢。

1 个答案:

答案 0 :(得分:1)

仅选择某些行称为 过滤

一种方法是使用dplyr,这是一个更好的习语:

require(dplyr)
dat %>% filter(SIZE>0.8 & SIZE<7) %>%
plot(SP.RICH~SIZE, data = .)

另一个是data.table包。