2017-05-25 11 views
-1

リサーチスケールの値(1 = Never、2 = Sometimes ...)またはDegree(1 = Highschool、2 = College ...)を表す値が各列に含まれている調査データセットがあります。 )。因数分解された値を文字列(テキスト)としてプロットに表示する方法は?

education country HP_pre_junk_food_1 
5 142 4 
6 142 5 
6 24 4 
6 24 3 
8 65 3 
3 143 4 
6 35 4 
... 

I(下記画像参照)educationための箱ひげ図を作りました。そして、私は数値の代わりに実際のテキストを表示したい。私は値 "8"の代わりに "修士号"を表示したい。

my boxplot

+0

を参照してください '?axis'や'?scale_y_continuous'あなたはggplotを使用する場合 –

+0

質問は軸の周りに尋ねるべきです –

答えて

2

あなたは、y軸のラベルを抑制して、あなたが希望何でも印刷するaxisを使用するyaxt="n"を使用することができます。 (あなたは、いくつかの余分なスペースを得るために余白を変更する必要があるかもしれません。)

###Create some test data 
set.seed(2017) 
Education = c(sample(1:8, 15, replace=TRUE), 
     sample(2:7, 8, replace=TRUE), 
     sample(3:6, 6, replace=TRUE), 
     sample(4:5, 4, replace=TRUE)) 
EdLevels = c("None", "Elementary", "HighSchool", "JuniorCollege", 
    "College", "Masters", "PhD", "Other") 

par(mar=c(5.1,7,4.1,2.1)) 
boxplot(Education, yaxt="n") 
axis(2, at=1:8, labels=EdLevels, las=1) 

Boxplot with Text labels

関連する問題