我正在使用线段绘制线条,但我需要对线条类型进行更多控制。所以我正在使用 lty="1" 但我收到错误消息。我正在使用下面的代码。
segments(593, 20.65+.06, 593+3, 20.65+.06, col= "black", lty="1")
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误消息。
Error in segments(593, 20.65 + 0.06, 593 + 3, 20.65 + 0.06, col = "black", :
invalid line type: must be length 2, 4, 6 or 8
Run Code Online (Sandbox Code Playgroud)
我只需要控制 lty() 中提到的线型。我该如何解决这个问题?
您可以通过阅读来修复它?par:
线型可以通过给一个小的内置线型表(1 = 实线,2 = 虚线等,见上面的 lty)或直接作为线的开/关延伸的长度来指定。这是通过偶数(最多八个)字符的字符串完成的,即非零(十六进制)数字,它给出了字符串中连续位置的长度。例如,字符串“33”指定三个单位开启,然后三个关闭,而“3313”指定三个单位开启,然后三个关闭,然后一个开启,最后三个关闭。这里的“单位”(在大多数设备上)与 lwd 成正比,lwd = 1 以像素或点或 1/96 英寸为单位。
因此,将字符传递给lty并不意味着您的想法。你可能只是想说lty = 1.