【问题标题】:Too many labels on axis轴上的标签太多
【发布时间】:2014-04-24 23:00:10
【问题描述】:

我在使用 R 中的 qplot 时遇到了一些问题。我正在尝试从数据框中绘制数据。当我执行下面的命令时,绘图会在左侧聚集(见下图)。数据框只有 963 行,所以我认为大小不是问题,但我可以在较小的数据框上使用相同的命令,它看起来不错。有什么想法吗?

library(ggplot2)
qplot(x=variable,
   y=value,
   data=data,
   color=Classification,
   main="Average MapQ Scores")

或类似:

ggplot(data = data, aes(x = variable, y = value, color = Classification) +
  geom_point()

【问题讨论】:

  • @Hugh 也许添加这个作为答案...?

标签: r ggplot2 axis-labels


【解决方案1】:

您的列value 可能是一个因素,但它应该是一个数字。这会导致 value 的每个分类值在 y 轴上都有自己的条目,从而产生您注意到的效果。

你应该强制它是一个数字

data$value <- as.numeric(as.character(data$value))

请注意,它被解释为因子而不是数字可能是有充分理由的,可能是因为它有一些不是纯数值的条目(可能是 1,0001000 m 或其中的一些其他字符条目号码)。强制的后果可能是信息丢失,因此请注意或彻底清理数据。

此外,您在 x 轴上似乎也有同样的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多