2012-11-09 67 views
1

我想繪製X與Y的散點圖,但X現在是類型字符。基本R散點圖

也就是說,

x = c("a", "b", "b", "c", "a") 
y = c(9,2,4,5,1) 

如果我這樣做,

plot(c(1,2,3,4,5), c(9,2,4,5,1)) 

scatterplot for x versus y with y numeric

我展示的情節有X軸從1 numerated至5

的是相反我希望x軸是特定的字符系列,即「a」,「b」,「b」,「c」,「a」。出於某種原因,當我嘗試繪製字符時,它將它們分組,所以我只在x軸上得到a,b,c,對於a得到兩個值,對於b和c得到兩個值。

建議,歡迎。

謝謝!

回答

2

這應該做

plot(y, xaxt="n") 
axis(1, at=1:length(x), labels=x) 

基本上你繪Y隱藏x軸的作業,然後自定義x軸添加的情節。

有關更多信息,請參閱?par?axis

+0

你是男人,謝謝。 – Dnaiel

+0

@Dnaiel,如果此答案解決了您的問題,則應將其標記爲已接受。 – AGS

+1

@AGS,我試過,但它告訴我等10分鐘,然後我離開了計算機,現在就接受它,謝謝。 – Dnaiel