我必须使用ggplotly作为我的boxplot,但它只显示2个小数位。所以我的很多值都会在图中显示0.00。正如您在plotly的网站https://plot.ly/ggplot2/box-plots/的示例中所看到的,只显示2位小数。如果我使用plot_ly,我可以看到示例https://plot.ly/r/box-plots/#version-check中的所有小数位。反正有没有在ggplotly中显示所有小数?谢谢。
答案 0 :(得分:1)
这应该在issue #834中修复;根据{{3}}:
ggplotly()
现在将format()
应用于自动生成的hoverinfo。这样可以更好地控制显示的文本(例如,options(digits = 4)
现在可用于选择使用的有效位数)。有关示例,请参阅#834。
但是,options(digits = 4)
不对boxplot的hoverinfo中的小数位数有影响;数字仍然四舍五入到2位数。
可重复的最小例子:
require(ggplot2);
require(plotly);
# Sample data
set.seed(2017);
df <- cbind.data.frame(one = rnorm(100), two = rnorm(100, mean = 4));
# Plot
options(digits = 4);
ggplotly(
ggplot(stack(df), aes(ind, values)) + geom_boxplot(aes(fill = ind)));
你应该(重新打开)在github上打开()一个问题。