【问题标题】:Any way to omit blank cells in a CSV file from plots?有什么方法可以从图中省略 CSV 文件中的空白单元格?
【发布时间】:2014-06-03 21:28:42
【问题描述】:

R 新手尝试根据两列 csv 数据制作简单的绘图。

这是 csv 的头部

    ID        Value
1 HHK2 -15.87166864
2 HHK2             
3 HHK2             
4 HHK2 -21.56075777
5 HHK2 -16.11445311
6 HHK2  -34.8690159

这里是绘图命令,但是绘图不正确。

library(ggplot2)

raw <- read.csv("mycsv")

ggplot(raw,aes(x=ID,y=Value,color=ID)) + geom_point()

无论如何要告诉绘图忽略没有价值的数据框单元格?如果我从 .csv 中删除这些行,那么它的绘图效果很好。

【问题讨论】:

  • 在什么情况下无法正确绘制?你能提供dput(head(raw))的输出吗?
  • 这个网站不会让我发布那些荒谬的图表图片。哦,好吧,我可以立即在 JMP 中做同样的事情,而且不用担心头痛。
  • @user3646105 如果您不再对问题的答案感兴趣,可以将其删除,否则如果您仍需要帮助,请提供所需的数据。
  • @user3646105 您仍然可以插入图片链接。

标签: r csv ggplot2


【解决方案1】:

如果你不想用空格绘制行,你可以使用:

ggplot(raw[!is.na(raw$Value),],aes(x=ID,y=Value,color=ID)) + geom_point()

它创建一个原始的子集,省略包含 NA 值的行,这些行是由读取空白引起的,然后在此使用您的绘图命令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-07
    • 2020-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-20
    相关资源
    最近更新 更多