【问题标题】:Plotting selective values in R above above a given value绘制高于给定值的 R 中的选择性值
【发布时间】:2013-05-20 20:48:17
【问题描述】:

我在 R 的数据框中有两列数据。我想绘制第二列中高于特定值的值,比如“p”。而且我还希望将 X 轴作为第一列,即第 1 列中的值对应于第 2 列中高于“p”的值。我无法使用子集函数完全找到解决方法。它只为我绘制一列。有什么帮助吗?

【问题讨论】:

  • 您已经有两个很好的答案,但您是否仍能提供一个可行的示例来说明什么不适合您。这样我们也许可以解释出了什么问题。

标签: r plot dataframe subset


【解决方案1】:

试试这样的:

df[df$col2 > threshold,]

对您的数据进行子集化,或者:

subset(df, col2 > threshold)

【讨论】:

    【解决方案2】:
    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))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-23
      相关资源
      最近更新 更多