0

使用 ggplotly 生成 plotly 对象会返回我需要的内容,但是,当使用 api_create() 并将对象推送到 plotly 在线时,x 轴显示为数字,而不是我在 R 中声明的因子。

mem$Office <- as.factor(mem$Office)
mem_plot <- ggplot(data=mem,aes(x=Office,y=Total, fill=Office)) + 
geom_bar(size=mem$Total,width=0.5,position='dodge',stat='identity') + 
labs(x = 'Office', y = 'Total')

mem_plot <- ggplotly(mem_plot,tooltip=c("x","y"))

mem_plot 

返回:在此处输入图像描述

然后我运行:api_create(mem_plot, filename = "memership-plot")

从 plot.ly 得到这个:在此处输入图像描述

4

1 回答 1

0

需要调整 ggplotly() 命令。

mem_plot <- ggplotly(mem_plot, dynamicTicks = T)
于 2018-03-01T21:05:28.790 回答