提问者:小点点

R使用颜色参数以绘图方式指定自定义图例名称


我正在尝试使用颜色编码对值进行绘图,并更改默认图例名称。似乎无法让它工作。

这段代码描绘了我主要想要的:

df <- data.frame(x = 1:10, y = 1:10)
plot_ly(df, x = x, y = y, color = y > 5, mode = 'markers')

现在,我正在尝试更改默认图例名称,使其更具说明性:

plot_ly(df, x = x, y = y, color = y > 5, mode = 'markers', name = c('Y <= 5', 'y > 5'))

不做任何事情,即使留档说名字是正确的方式来改变传说中的名字。

我只是希望图例名称比简单的truefalse更具描述性,因为它们在绘图中显示。


共1个答案

匿名用户

第三个变量的颜色,这里添加了dplyr

df <- data.frame(x = 1:10, y = 1:10)

df %>% 
  dplyr::mutate(col = ifelse(y >= 5, ">= 5", "< 5")) %>% 
  plot_ly(x = ~x, color = ~col, mode = 'markers') %>% 
  add_markers(y = ~y)