2017-05-15 37 views
0

私のベクトルから水平バープロットの右側に値を追加しようとしましたが、成功しませんでした。私はxとyのラベルとそのプレースメントにいくつかのコードを修正して混ぜてみました。ここに私のコードですR:水平棒グラフのバーの横に値を追加

a <- c(315, 149, 128, 97, 68, 49, 38, 0) 
par(las=1) 
par(mgp=c(4.5,1,0)) 
par(mar=c(5,6,4,3)+0.05) 
barplot(a, horiz = TRUE, col="darkolivegreen3", 
main="Average Occupancy", 
    ylab = "Hours", 
    names.arg = c("0-1h", "1-2h", "2-3h", "3-4h", "4-5h", "5-6h", "6-7h", "7-8h")) 
mtext(side=1, text="Minutes", line=2.5) 

答えて

1

ここにあなたのグラフのコードです。

a <- c(315, 149, 128, 97, 68, 49, 38, 0) 
par(mar=c(4,4,1,1), oma=c(0,0,0,0), las=1) 
posbar <- barplot(a, horiz = TRUE, col="darkolivegreen3", 
    main="Average Occupancy", 
    ylab = "", xlab="", xlim=c(0,350), 
    names.arg = c("0-1h", "1-2h", "2-3h", "3-4h", "4-5h", "5-6h", "6-7h", "7-8h")) 
mtext(side=1, text="Minutes", line=2.5) 
mtext(side=2, text="Hours", line=3, las=0) 
text(y=posbar, x=a, pos=4,labels=a) 

enter image description hereない

+0

んが、私は、ベクターからの値がバーの右側になりたいです。もし私が十分に明確でないなら、私の謝罪。 – arezaie

+1

私の答えの更新版を確認してください –

+0

それです!ありがとうございました! – arezaie

関連する問題