我有一些数据,每个数据点都有两个类别“symbol”和“name”。我正在绘制数据,并使用不同的符号和颜色来映射这些类别,如下所示。
data <- data.frame(
x= c(1,2,3,4,5,6,7,8),
y = c(10,11,10,12,11,9,8,13),
symbol = c("invalid", "valid", "invalid",
"valid", "valid", "valid","valid", "valid"),
name = c("A", "B", "B", "A", "A", "A", "B", "B"))
plot_ly(data) %>%
add_markers(y = ~y, x = ~x, symbol = ~symbol, color = ~name,
symbols = c(4, 27),
mode = 'markers',
#split = ~name,
colors = c("red", "navy"))
图例非常笨重。
我想合并带有十字架的两个图例条目,并在图例中使用中性颜色来表示十字架,就像这样:
我尝试使用split
参数,但没有起到作用。
Error in unique.default(x) : unique()仅适用于向量
。 - MLavoielegendgroup
可以删除无效记录,但是当你筛选 A 或 B 时,该类别的无效记录会被保留,这是我能想到的最接近你所需求解决方案,希望对你有用。 - Juan Antonio Roldán Díaz