2017-01-05 10 views
0

私は別の答えhereを見つけましたが、私の問題は解決していません。Rでイルムスケールを設定し、チック値を設定する

私のボックスプロットのy軸のログスケールを0から100,000の範囲に調整しようとしています。 (現在0から10,000までです)

私は下にy軸を与えるように設定するための正しい制限で遊んでいます。しかし、それは正確にそれを得ることはありません。

他のボックスプロットのログスケールを10,100,1,000,10,000,100,000に設定するにはどうすればよいですか?

boxplot(RESULTS ~ ID, data=ywater, boxfill=colors, 
     names=c(" ","Site L1", " ", " ", "Site L2", " ", " ", "Site L3", "  "), yaxt="n", 
     ylab="Concentration (cfu/100 mL)", log="y", ylim=c(1 , 100000)) 
legend('topleft', horiz = FALSE, fill = unique(colors), legend =levels(y$ANALYTE), bty = 'n') 
axis(side=2, font=1) 

enter image description here

答えて

1
set.seed(42) 
mydata = data.frame(y = c(sample(10:100000,200))) 
boxplot(mydata$y, log = "y", yaxt = "n", ylim = c(10,100000), xaxs="i", yaxs="i") 
axis(side=2, font=1, at = c(10,100,1000,10000,100000), 
     labels = c("10", "100", "1,000","10,000","100,000"), las =2) 
+1

ありがとう:

は、ここに私のコードです!役に立つフィードバック。あなたのコードを両方の軸に追加し、ylimを10ではなく1で開始したので、それらは同じ軸上にあります。それ以外の場合は、すべて同じにしてください。 – kslayerr

関連する問題