我正在尝试对值使用颜色编码并更改默认图例名称进行绘图。似乎无法正常工作。
这段代码绘制了我主要想要的内容:
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'))
不做任何事情,即使 plotly 文档说 name 是更改图例名称的正确方法。
我只是希望图例名称比简单的 true
和 false
更具描述性,因为它们在图中显示。
最佳答案
第三个变量的颜色,这里添加了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)
关于R plotly 指定带有颜色参数的自定义图例名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36893076/