我相信有一种非常简单的方法可以做到这一点,但是我却想不出来。我正在使用Plot_ly绘制散点图。每个要绘制的点都被赋予了一个标签,例如Pass、High、Low、Sigma high等。
我的问题是我似乎无法解决plot_ly分配给每个标签的颜色问题。我希望Pass始终为白色,High始终为绿色等等,但它似乎每次都随机分配颜色。 这是我用于绘图的代码。 library("plotly")
p <- plot_ly(PT,
type='scatter',
x=XAVG,
y=YAVG,
mode= "markers",
marker=list(size=3,bgcolor="#e5e5e5"),
color = label,
colors=c("yellow","red","cyan","magenta",'blue',"green3","white"),
zeroline=F,
text=paste("MEAS = ",PT$MEAS,"Head_ID = ",substr(PT$SHD_ID,2,5)))
任何帮助都将不胜感激,因为我在这个问题上已经卡了很久!谢谢!