2017-06-06 11 views
3

X軸の因子レベルを示す、光沢のあるアプリでプロットした棒グラフがあります。しかし、いくつかの入力(2,3,4)では、1.5,2.5などのマークが表示されます(画像参照)。だから質問があります。どうにかしてX軸マークに整数値だけを表示させることができますか?プロット軸に整数だけを表示する方法

sample

答えて

4

plotlyクラスタのラベルが数値であるため、自分の軸タイプを推測されます。あなたはxvarをプロットの前/後の要素に強制することでこれを修正することができます。

library(plotly) 
library(dplyr) 
mtcars_by_gear <- count(mtcars,gear) 

plot_ly(mtcars_by_gear, 
     x=~as.factor(gear), 
     y=~n) 

はあなたがlayout()機能のダニの引数を使用することができる軸ラベルの上に、さらに制御したい場合は、しかしfactorオプションは、あなたのケースのために良さそうです。私は:-)をテストしたところ、属性を想定

plot_ly(mtcars_by_gear, 
     x=~gear, 
     y=~n, 
     type="bar") %>% 
    layout(xaxis=list(tickvals=~gear,ticktext=~gear)) 
+0

非常に有益、ありがとうございました。 –

関連する問題