R - 在 R 中的绘图中的两个特定值之间画线
R - draw line between two specific values in plot in R
我需要在 R 绘图中的两个特定值之间画一条线。这就是我想要的。如果可以在这两个连续值之间画一条线,这两个值之间的差异大于 3。否则,在知道数据集中的值的情况下绘制它。另外,我想在该行下方或上方添加一个数字。谢谢。
在这里 link 可以找到图片 "ImageR.png"
https://www.dropbox.com/sh/blnr3jvius8f3eh/AACOhqyzZGiDHAOPmyE__873a?dl=0
应该这样做。您可能需要在 text
中使用 pos
和 offset
才能让它在您的数据上看起来不错。
x <- rnorm(20, sd=3)
d <- diff(x)
plot(x)
for (i in which(d>3)) {
lines(c(i,i+1), x[i:(i+1)])
text(i+.5, mean(x[i:(i+1)]), round(d[i],1), pos=2)
}
我需要在 R 绘图中的两个特定值之间画一条线。这就是我想要的。如果可以在这两个连续值之间画一条线,这两个值之间的差异大于 3。否则,在知道数据集中的值的情况下绘制它。另外,我想在该行下方或上方添加一个数字。谢谢。 在这里 link 可以找到图片 "ImageR.png"
https://www.dropbox.com/sh/blnr3jvius8f3eh/AACOhqyzZGiDHAOPmyE__873a?dl=0
应该这样做。您可能需要在 text
中使用 pos
和 offset
才能让它在您的数据上看起来不错。
x <- rnorm(20, sd=3)
d <- diff(x)
plot(x)
for (i in which(d>3)) {
lines(c(i,i+1), x[i:(i+1)])
text(i+.5, mean(x[i:(i+1)]), round(d[i],1), pos=2)
}