2017-02-09 7 views
1

私はTEMP_TABLEという名前の私のデータの要因の周波数を表示するヒストグラムを描きたい:Rのbarplot()に基づいてx-lableをbarに揃えるには?

CCD | CNT | cTAL|DCT | G |IMCD|LDLIM|LDLOM |mTAL | OMCD | S1 | S2 | S3 | SDL | tAL 
11 | 6 | 7 | 8 | 5 | 8 | 4 | 9 | 7 | 7 | 7 | 7 | 7 | 10 | 7 

ので、私は(barplotを試してみてください)まず、結果:enter image description here

私はXを回転させなければならないました90度 - 研究所、私はそれらをすべて表示したいので、私は、以下のコマンドをしようとした場合: barplot(temp_table, xlab = "", xaxt = "n") axis(side = 1,las=2,labels = rownames(temp_table), at = 1:nrow(temp_table), cex.axis = 0.7)

結果は次のとおりです。 enter image description here

ご覧のとおり、xラベルは小節と一致しません。 パラメータ "at ="の値を設定すると、私は何か問題があったと思います。

この問題を解決するにはどうすればよいですか? ありがとうございました!

答えて

0

barplot関数は、バー中点のx値を返します。これは、at引数で使用できます。試してみてください:

labls = c("CCD", "CNT", "cTAL", "DCT", "G") 
vals = c(11, 6, 7, 8, 5) 
b = barplot(vals) 
axis(side=1, las=2, labels=labls, at=b) 
+0

クール!やった!どうもありがとうございます! –

関連する問題