繁体   English   中英

R-在R中的绘图中的两个特定值之间绘制线

[英]R - draw line between two specific values in plot in R

我需要在R中的绘图中的两个特定值之间画一条线。这就是我想要的。 如果可以在这两个连续的值之间绘制一条线,而这两个值之间的差值大于3。否则,请从数据集中得知这些值,然后进行绘制。 另外,我想在该行的下方或上方添加一个数字。 谢谢。 在这里,您可以找到图像“ ImageR.png”的链接

https://www.dropbox.com/sh/blnr3jvius8f3eh/AACOhqyzZGiDHAOPmyE__873a?dl=0

这样的事情应该做。 您可能需要使用postext 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)
}

情节

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM