2013-11-06 3 views
1

Итак, у меня есть проблема, я что-то создал, SD + что-то, и что-то-SD, я хочу соединить эти точки в вертикальных линиях в каждой точке с любыми идеями?построение графика в R/создание вертикальных линий

#example code: 
hourvec; 
for (i in 1:length(hourvec)){plotUpper<- sd(hourvec) + hourvec} 
plotUpper; 
for (i in 1:length(hourvec)){plotLower<- hourvec - sd(hourvec)} 
plotLower; 
plot(RIL_table, type= "p", main="Variation in Longevity in DSPR RILs"); 
points(plotUpper); 
points(plotLower); 
+0

Это может помочь? http://stackoverflow.com/questions/12033319/plot-mean-and-sd-of-dataset-per-x-value-using-ggplot2 – zx8754

+0

Привет, zx8754, это не нравится, что я ищу. Я ищу, чтобы сделать график с линиями мух (x), часов (y) Я хочу вертикальные линии на этом участке с SD +/- часов. – Chad

+0

Мне непонятно, о чем вы просите. Это что-то вроде [? Abline] (http://stat.ethz.ch/R-manual/R-devel/library/graphics/html/abline.html) или [? Стрелки] (http: //stat.ethz .ch/R-ручной/R-Devel/библиотека/графики/html/arrows.html)? – gung

ответ

0

Я думаю, что вам нужно, это candlestick chart, попробуйте следующее:

#dummy data 
hourvec <- runif(20) 
sd_hourvec <- sd(hourvec) 

#get hourvec upper lower 
plotUpper <- sd_hourvec + hourvec 
plotLower <- hourvec -sd_hourvec 

#plot 
plot(hourvec, ylim=(c(-2,2))) 
for(x in 1:length(hourvec)) lines(c(x,x),c(plotUpper[x],plotLower[x])) 

enter image description here

+1

спасибо zx8754 вот что мне нужно. Теперь мой гигантский длинный код готов. – Chad

Смежные вопросы