R 修改通过ggplotly创建的plotly图形的工具提示信息

R 修改通过ggplotly创建的plotly图形的工具提示信息,r,plot,plotly,r-plotly,R,Plot,Plotly,R Plotly,在我运行了自己的聚类算法之后,我有了这个数据集以及它们各自的x和y,我想要一种用交互式视图分析它的方法 值最大值Var1 x y 3 6土豆4 2 4香蕉3 2 5 6苹果3 1 我正在尝试使用plotly,希望plotly查看器仅显示相应点的工具提示/悬停信息上的值和最大值。这就是我到目前为止所做的: gg <- ggplot(test) + geom_point(aes(x = x,y = y, color = Var1), size = 4, alpha = 0.5) ggp

在我运行了自己的聚类算法之后,我有了这个数据集以及它们各自的x和y,我想要一种用交互式视图分析它的方法

值最大值Var1 x y
3 6土豆4 2
4香蕉3 2
5 6苹果3 1

我正在尝试使用plotly,希望plotly查看器仅显示相应点的工具提示/悬停信息上的值和最大值。这就是我到目前为止所做的:

gg <- ggplot(test) + 
  geom_point(aes(x = x,y =  y, color = Var1), size = 4, alpha = 0.5)
ggplotly(gg)

#alternative
plot_ly(df, x = ~x, y = ~y, color = ~Var1)

gg您可以使用
文本添加一些工具提示信息:

library(plotly)
gg <- ggplot(test) + 
  geom_point(aes(x = x, y = y, color = Var1, 
                 text = paste0("Value: ", value, "</br>Max: ", max_value)), 
             size = 4, alpha = 0.5)
ggplotly(gg)

您可以使用
文本
添加一些工具提示信息:

library(plotly)
gg <- ggplot(test) + 
  geom_point(aes(x = x, y = y, color = Var1, 
                 text = paste0("Value: ", value, "</br>Max: ", max_value)), 
             size = 4, alpha = 0.5)
ggplotly(gg)

在plotly的弹出信息中显示最大值的简单解决方案:

gg <- ggplot(test) + 
  geom_point(aes(x = x,y =  y, color = Var1, group = max_value), size = 4, alpha = 0.5)
ggplotly(gg)
当然,通过plotly界面直接创建绘图是另一种可能性:

plot_ly(test, type = 'scatter', mode = 'markers') %>% 
  add_trace(x =~x, y =~y, color = ~Var1, 
            text = ~paste0('X Value: ', x, '\nY Value: ', y, '\n max_value: ',     max_value), 
            hoverinfo = 'text')

深入了解ggplotly可以找到一个简单的解决方案,在plotly的弹出信息中显示最大值:

gg <- ggplot(test) + 
  geom_point(aes(x = x,y =  y, color = Var1, group = max_value), size = 4, alpha = 0.5)
ggplotly(gg)
当然,通过plotly界面直接创建绘图是另一种可能性:

plot_ly(test, type = 'scatter', mode = 'markers') %>% 
  add_trace(x =~x, y =~y, color = ~Var1, 
            text = ~paste0('X Value: ', x, '\nY Value: ', y, '\n max_value: ',     max_value), 
            hoverinfo = 'text')

可以在副标题中找到对ggplotly更深入的了解

?你是说工具提示吗?我是说用光标显示在点上的框穿过绘图。我只能让它显示点OK的x,y和var。此框称为“工具提示”。副标题是什么?你是说工具提示吗?我是说用光标显示在点上的框穿过绘图。我只能让它显示点OK的x,y和var。此框称为“工具提示”。