Използвайки ggplot2
, това е лесно. Имате пълен контрол върху дължината на четирите "страни" на лентите за грешки. С geom_errorbar()
задавате y-грешките, а geom_errobarh()
(h е за хоризонтално) задавате x-грешките.
#toy data
df <- data.frame(X = rnorm(4), errX = rnorm(4)*0.1, Y = rnorm(4), errY = rnorm(4)*0.2)
#load ggplot2
require(ggplot2)
#make graph
ggplot(data = df, aes(x = X, y = Y)) + geom_point() + #main graph
geom_errorbar(aes(ymin = Y-errY, ymax = Y+errY)) +
geom_errorbarh(aes(xmin = X-errX, xmax = X+errX))
Имате отделен контрол за цвета на всяка лента, ширината на линията и т.н., като зададете параметри вътре в geom_errorbar()
. Вижте помощта и Google за подробности. Например, можете да контролирате ширината на "капачките" или да ги премахнете изцяло с параметъра width
. Сравнете графиката по-горе с тази за пример за премахването им:
ggplot(data = df, aes(x = X, y = Y)) + geom_point() +
geom_errorbar(aes(ymin = Y-errY, ymax = Y+errY), width = 0) +
geom_errorbarh(aes(xmin = X-errX, xmax = X+errX), height = 0)
person
Curt F.
schedule
15.02.2015