2014-04-24 30 views
1

我在R有qplot有一些麻烦。我想绘制数据框中的数据。当我在下面执行命令时,情节会聚集在左侧(参见下图)。数据帧只有963行,所以我不认为大小是问题,但我可以在较小的数据帧上使用相同的命令,它看起来很好。有任何想法吗?qplot“聚束”在R

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

enter image description here

+1

价值是一个因素吗? – Hugh

+0

是的。接得好。谢谢! – Greg

+0

@Hugh也许补充说,作为答案...? – joran

回答

1

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

你应该迫使它是一个数字

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

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

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