我想在R中的一个图中的点之间添加线.但不是在所有这些点之间.
所以我用"线".但我希望保持"type ='b'"风格,线条在该点之前停止.
如果ggplot是你的东西,给它一个旋转.ggplot本身不支持type = "b"基本图形中的as.我们可以通过一些过度绘图和子集来解决这个问题:
library(ggplot2)
x <- seq(1, pi, pi/36)
y <- sin(x)
z <- data.frame(x,y)
ggplot(z, aes(x,y)) +
geom_line(data = subset(z, x > 1.5 & x < 2.5)) +
geom_point(size = 6, colour = "white") +
geom_point(size = 3, colour = "black") +
theme_bw()
Run Code Online (Sandbox Code Playgroud)

设置一些数据
x <- seq(1, pi, pi/36)
y <- sin(x)
Run Code Online (Sandbox Code Playgroud)
用所有点创建绘图
plot(x, y)
Run Code Online (Sandbox Code Playgroud)
添加type="b"一些点的行:
lines(x[10:20], y[10:20], type="b")
Run Code Online (Sandbox Code Playgroud)
