Я уверен, что есть очень простой способ сделать это, но я не могу, чтобы жизнь меня определяла. Я делаю график рассеяния в Plot_ly. Каждой точке, которую я рисую, присвоен ярлык, например. Pass, High, Low, Sigma высокий и т.д. ...Плоское присвоение цветов на основе метки
Моя проблема заключается в том, что я не могу показаться, чтобы исправить то, что цвет plot_ly присваивает каждой этикетке. Я хочу, чтобы Pass всегда был белым, высоким, чтобы всегда быть зеленым и т. Д., Но кажется, что он случайно присваивает цвета каждый раз.
Вот код, я использую для построения
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)))
Любая помощь будет высоко ценится, как я застрял на этом в течение веков!
Спасибо!
Какой пакет содержит plot_ly? Не удалось найти. – Sia
Не могли бы вы предоставить минимальный набор данных для воспроизведения? Например. объекты PT, XAVB, YAVB. Кроме того, добавьте информацию о пакете, который вы используете («plotly»), пожалуйста .. – Arcoutte
как @Arcoutte предложил, пожалуйста, поделитесь своими данными. Вы можете использовать dput() в своем наборе данных вместо публикации изображения кадра данных. – epo3