ggplot2에서 여러 시간 시퀀스를 한 장으로 그리기
2601 단어 R
> head(dat)
X1 X2 X3 t
1 -0.50643974 1.047231 0.27683366 1
2 -0.09770514 3.045507 -0.35219898 2
3 -1.34254553 3.454165 0.02047701 3
4 -2.80358361 3.052366 -0.35403137 4
5 -3.84976651 2.441114 0.68818969 5
6 -4.64718281 1.449005 1.68518642 6
이렇게 데이터 프레임에 다차원 시간 서열을 추가하여 도표에 겹쳐서 묘사한다.melt.r
temp <- melt(dat,
id="t",
measure=c(
"X1",
"X2",
"X3"))
ggplot(temp,
aes(x=t,
y=value,
colour=variable,
group=variable)) + geom_line()
이런 상황에서melt는 데이터 프레임을 양호하게 (ggplot2에서 처리하기 쉬운) 편리하게 하는 함수이다.> head(temp)
t variable value
1 1 X1 -0.50643974
2 2 X1 -0.09770514
3 3 X1 -1.34254553
4 4 X1 -2.80358361
5 5 X1 -3.84976651
6 6 X1 -4.64718281
Reference
이 문제에 관하여(ggplot2에서 여러 시간 시퀀스를 한 장으로 그리기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hotoku/items/312f472f34fc5be895f3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)