在R中的qplot“聚集”

时间:2014-04-24 23:00:11

标签: r ggplot2

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

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

enter image description here

1 个答案:

答案 0 :(得分:1)

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

你应该强迫它成为数字

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

请注意,可能有一个很好的理由将其解释为因子而非数字,可能是因为它有一些不是纯数值的条目(可能是1,0001000 m或某些数字中的其他字符输入)。胁迫的后果可能是信息丢失,因此要彻底警告或清理数据。

此外,您在x轴上看起来也有同样的问题。