【问题标题】:how can I control the alpha setting in R when using the points function?使用 points 函数时如何控制 R 中的 alpha 设置?
【发布时间】:2014-06-25 08:05:09
【问题描述】:

我正在创建一个交互式 Shiny 应用程序——我有一个小部件(滑块),可以从用户那里检索 alpha 参数。用户可以选择 0.0 到 1.0 之间的 alpha 值

但是,我的应用程序已全部设置完毕,当我返回将 alpha 添加到绘图时,我很震惊地发现在 R 中向绘图添加点时,points 函数没有阿尔法参数。

我可以在这里创造好点:

points(DF$x_values, DF$y_values, pch=20, cex=2, col="springgreen4")

但我不能在调用中添加任何类型的alpha 参数!

当然,我不是唯一找到这个的人。有谁知道这种缺乏功能背后的原因,甚至更好……有没有人找到一个好的解决方法?

【问题讨论】:

标签: r plot point alpha shiny


【解决方案1】:

您可以使用 rgb() 指定颜色,以便控制 alpha:

plot(1:5, cex = 0)
points(1:5, pch=20, cex=2, col = rgb(0, 1, 0, c(0.1,0.2, 0.3, 0.4, 0.5)))

在你的例子中:

points(DF$x_values, DF$y_values, pch=20, cex=2, col = rgb(0, 1, 0, alpha))

【讨论】:

  • 感谢您的回答...我已经编辑了我的问题以提供更多信息。我正在使用 Shiny....所以我需要一个可以更改的值作为输入。
  • 绝对完美。谢谢!!
  • do.call(rgb,c(as.list(col2rgb("springgreen4")/255),alpha)) 也将帮助您将命名颜色更改为 rgb 表示。
  • thelatemail -- 我只是在努力解决这个问题!非常感谢您的帮助。
猜你喜欢
  • 2010-11-17
  • 2022-01-06
  • 1970-01-01
  • 1970-01-01
  • 2016-08-27
  • 1970-01-01
  • 1970-01-01
  • 2011-07-14
  • 1970-01-01
相关资源
最近更新 更多