2015-08-03 97 views
0

我需要在R中的繪圖中的兩個特定值之間劃一條線。這就是我想要的。如果可以在兩個值之間的差值高於3的連續值之間繪製一條線,否則,請繪製知道數據集中的值的線。另外,我想在該行的下方或上方添加一個數字。謝謝。 下面的鏈接,你可以找到像「ImageR.png」R - 繪圖中兩個特定值之間的劃線R

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

+0

我無法理解你想要做什麼。你能否試着澄清一下? – ulfelder

回答

0

像這樣的東西應該這樣做。您可能需要使用posoffset,text以使其在您的數據中看起來不錯。

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) 
} 

Plot

+0

謝謝@Josh。正是我在找什麼。 –