2014-04-15 2 views

답변

1

먼저, 세 개의 시간 지점 time (각 시간대에 대해 100 개의 관측치)에 대해 관측치가 y 인 작은 샘플 데이터 세트가 있습니다.

DD < - data.frame (Y = C를 (rnorm (100, 10, 2), rnorm (100, 15, 2), rnorm (100 20,2)) = 시간 렙 (C (1,2,3), 각 = 100))

다음, 당신은 (원하는 여기에만 평균 먼저 분위수 내용에 따라 당신에게 데이터를 요약,하지만 원칙은)

다른 분위를 얻을 동일

DD1 < - ddply (DD는 "시간", ) 메드 = 중앙값 (Y 요약 firstquart = quantile (y, probs = .01))

마지막으로 ggplot - 첫 번째 분위수로 줄을 그려 보는 것은 빨간색입니다.

ggplot (DD1, AES (X = 시간, Y는 메드 =)) + geom_line() + geom_line (AES (X = 시간), Y = firstquart, 컬러 = "레드")

enter image description here

+0

감사합니다. 작동하도록했습니다! 3 백분위 수를 분리 된 선으로 만들지 않고 각 시간 점 (예 : 오류 막대)에 수직으로 배치하지 않으려면 어떻게 변경해야합니까? – moabit21

관련 문제