在R中绘制高于给定值的选择性值

时间:2013-05-20 20:48:18

标签: r plot dataframe subset

我在R的数据框中有两列数据。我想绘制第二列中高于特定值的值,说'p'。我还希望将X轴作为第一列,即第1列中的值对应于第2列中高于'p'的值。我无法使用子集函数找到我的方法。它只为我绘制了一列。有帮助吗?

2 个答案:

答案 0 :(得分:1)

尝试这样的事情:

df[df$col2 > threshold,]

对您的数据进行分组,或者:

subset(df, col2 > threshold)

答案 1 :(得分:1)

sample_data <- data.frame(v1 = rnorm(100), v2 = rnorm(100))
p <- 0.5
plot(sample_data[sample_data$v2 > p, ])
plot(subset(sample_data, v2 > p))