R用图表颜色参数指定自定义图例名称

时间:2016-04-27 14:38:48

标签: r plotly

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

此代码描绘了我主要想要的内容:

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 个答案:

答案 0 :(得分:0)

按第三个变量着色,此处添加了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)

docs