我正在尝试生成一个点之间具有交替的粗/细线的图形,示例数据结构如下所示:
V1 V2 V3
1 2 0 BG
2 2 1510 BG
3 1 1710 BG
4 2 2000 BG
5 1 2500 BG
6 2 2700 BG
7 2 0 BG2
8 2 510 BG2
9 1 710 BG2
10 2 1000 BG2
11 1 3500 BG2
12 2 3700 BG2
到目前为止,我使用了这个命令:
xyplot(bg$V3~bg$V2,type="b",group=bg$V3,lwd=20)
然而,我需要的是,对于BG,例如,0-1510作为粗线(lwd = 20)然后1510-1710作为细线(例如lwd = 1),1710-2000作为lwd = 20,2000-2500为lwd = 1,最后为2500-2700为lwd = 20
我知道这是一个奇怪的问题,但你认为有可能做到吗?我尝试了一个ifelse语句,但似乎你不能在同一个图中定义两种类型的行。
谢谢, 乔恩。