【发布时间】:2020-08-12 22:08:09
【问题描述】:
我有一个 ggplot,条形按值排序并由 plotly::ggplotly 渲染以使其具有交互性。但是,在图表上,将鼠标悬停在条形上方会显示变量名称为 reorder(category, n)。
所以提示显示:
reorder(category, n): xxx
n: xxx
subCategory: xxx
我需要的工具提示是这样的:
category: xxx
subCategory: xxx
n: xxx
有谁知道我该如何解决这个问题?我不知道该怎么处理它.....
下面是我的情节代码:
library(dplyr)
library(ggplot2)
library(plotly)
df = data.frame(category=c('A','A', 'B', 'B','C','C', 'D','D'),
subCategory = c('Y', 'N', 'Y', 'N', 'Y', 'N','Y', 'N'),
n=c(120, 22, 45, 230, 11, 22, 100, 220))
df %>%
ggplot(aes(x=category, y=n, fill=subCategory))+
geom_bar(stat='identity')
g=df %>%
ggplot(aes(x=reorder(category, n), y=n, fill=subCategory))+
geom_bar(stat='identity')
ggplotly(g)
【问题讨论】:
标签: r ggplot2 r-plotly ggplotly