r - ggplotly 工具提示未显示正确的文本
问题描述
我用ggplotly做了一个条形图。在工具提示中,它总是显示这样的文本 paste(hp, 'hp') 335 hp
。我需要的就是这样的格式: hp: 335 hp
. 我不知道为什么会这样。有谁知道如何解决这个问题?
library(tidyverse)
library(plotly)
mtcars$cars = row.names(mtcars)
g = mtcars %>%
arrange(desc(hp)) %>%
head(., 10) %>%
ggplot(aes(x= reorder(cars, hp), y=hp,
text=cars, text1 = paste(hp, 'hp') ))+
geom_bar(stat='identity', fill='darkred')+
coord_flip()
ggplotly(g, tooltip = c("text","text1") )
解决方案
尝试将所有文本放入一行并使用新的换行符\n
:
library(tidyverse)
library(plotly)
mtcars$cars = row.names(mtcars)
g = mtcars %>%
arrange(desc(hp)) %>%
head(., 10) %>%
ggplot(aes(x= reorder(cars, hp), y=hp,
text = paste0(cars, "\n", "hp: ", hp) ))+
geom_bar(stat='identity', fill='darkred')+
coord_flip()
ggplotly(g, tooltip = c("text","text1") )
推荐阅读
- html - 如何使用 Materialize w/Ruby on Rails 更改输入中的预定下划线颜色
- django - Django REST ManyToManyField 使用序列化器获取相关值
- ruby-on-rails - 使用 HTTParty 获取/设置会话
- c# - 如何让迷宫加载到我的表单上?
- matlab - 为什么matlab过滤器阶数限制为三分之一的数据长度减一?
- r - 具有比例ggplot的多个条形图
- vba - 为什么这个数组适用于一个单元格引用而不是多个?
- c# - PHP Regex verses Dot Net Regex for date pattern mm/dd/yyyy in a string
- html - 如何将黑色导航栏添加到现有的透明导航栏?
- html - ejs中的表单动作和方法