我正在两个不同的情节中绘制相同的实体。每个图显示同一实体的不同方面:一个可以显示为圆形,另一个是应用于圆形的一些计算的FFT - 如下图所示。
正如你所看到的,有重复的标签 - 因为它们是不同的痕迹,我认为这是正常的。鉴于此,我想双击一个标签(例如,第一个“第二个完整 - 第1周期”),除了另一个同名的标签外,所有其他标签都将被禁用 - 从现在开始,我将将此“影响具有相同名称的元素”效果称为组效果。 此外,我还希望组效果能够单击以禁用具有相同名称的所有标签和轨迹。
我该如何做到这一点?
我知道crosstalk包和SharedData$new
方法,但我无法找到一种方法来构建我的数据以适应此解决方案。
答案 0 :(得分:0)
我不确定您的数据,但您可以在ifelse
功能中使用plot
,如下所示:
x=1:5
plot(x, x, col=ifelse(x==3, "red", "black"),
pch=ifelse(x==3, 19, 1), cex=ifelse(x==3, 2, 1))