R plotly 指定带有颜色参数的自定义图例名称

标签 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'))

不做任何事情,即使 plotly 文档说 name 是更改图例名称的正确方法。

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

最佳答案

第三个变量的颜色,这里添加了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)

plot

关于R plotly 指定带有颜色参数的自定义图例名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36893076/

相关文章:

r - 误差线在 R 中看起来很大,但在 Excel 中则不然

r - 当我点击饼图中的某个部分时,有没有办法打开数据集?

javascript - plotly PyQt : Get camera view properties

python - 模块未找到错误: No module named 'plotly'

r - 将 Terrain 类型的 Google API 静态 map 导入没有标签的 R

r - 两组数据的组合 corrplot?

r - 在 R 中创建多个折线图

javascript - 当数据链接到变量时,d3js 不进行绘图

javascript - for in循环遍历数组但不遍历JS函数

python - 如何在 Pandas 中自定义 X 或 Y 轴上的轴刻度标签?