我想用Ploly打印一张交互式的绘图图表.我使用了情节清晰的"工具提示"论点.我想使用一个变量参数来定义ggploy中美学的文本参数.
代码是这样的:
library(tidyverse)
library(plotly)
df <- data.frame(ID = paste0("ID_",LETTERS[1:20]),
A = rnorm(20),
B = rnorm(20),
C = rnorm(20),
D = rnorm(20),
E = rnorm(20)
)
variable_to_tooltip <- c("C", "D")
graph <- df %>%
ggplot(aes(x=A, y = B,
text = paste("ID", ID,
"<br>C", C,
"<br>D", D)))+
geom_point()
ggplotly(graph, tooltip = "text")
图形是可以的,但我想使用"Variable_to_TOOLTIP"来定义文本参数,因为图形将包含在循环中,并且会有所不同.
我确实try 过使用get()和!!sym()函数,但并不真正了解sym()是如何工作的,也不知道它是否对解决这个问题有用.
如果有人能帮上忙,非常感谢! 弗洛伦特