我有一个简单的数据框:
seq <- 1:10
name <- c(paste0("company",1:10))
value <- c(250,125,50,40,40,30,20,20,10,10)
d <- data.frame(seq,name,value)
我想以这种方式绘制它:
require(ggplot2)
ggplot(data = d,aes(x=seq,y=value))+geom_line() + geom_point()
现在我想使用plotly,主要是为了能够在鼠标悬停在某个点时获取除该值外的其他信息,例如公司名称。我尝试了这个:
require(plotly)
ggplotly()
我想要一个提示框,但只显示序列和值。我尝试了选项tooltip=,但它指定只能使用美学中描述的变量,并且我没有在我的美学中使用变量名称。
有什么解决方法吗?我看到我不是第一个遇到这个问题的人,但我没有找到适用于ggplotly的答案。
label = name
,那么工具提示信息将显示为name: companyX
,而如果你使用text = name
,则工具提示只会显示companyX
。这对我很有用,因为我已经在自己的列中创建了工具提示信息,使用了str_c('Line 1: ', line1_col, '<br> Line 2: ', line2_col', ...)
,当使用label =
时,它令人恼火地在标签开头包含了列名。 - hugh-allan