2014-04-24 36 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軸上有相同的問題。