2014-07-17 4 views
0

ggplot을 사용하여이 데이터 프레임을 플롯하려고합니다. 기본적으로 value1과 value2 사이에는 상관 관계가 있지만 두 개의면 (long> 75 및 long < 75)이 있습니다. 이 조건을 사용하여 데이터를 다시 만드는 방법을 모르겠습니다. 도와 주실 수 있겠습니까? 나는 지금까지도 ghplot에서 곧바로 음모를 꾸미기 만했다.ggplot의 데이터 프레임을 어떻게 바꿀 수 있습니까?

num fips gauge lat   long  value1 value2 
357 25021 1105600 42.19028 -70.94528 2.8034  3.94 
358 25021 1105600 42.19028 -70.94528 12.9691  4.32 
359 25021 1103500 42.25611 -70.26056 41.6258  7.99 
357 25021 1105600 42.19028 -75.94528 7.8034  11.33 
358 25021 1105600 42.19028 -75.94528 14.9691  14.64 
359 25021 1103500 42.25611 -75.26056 43.6258  23.44 

답변

2

여기 데이터를 재구성 할 필요가 없으므로 약간의 의문점이 있다고 생각합니다. 당신이해야 할 모든 단지 "긴"변수 둥글고 데이터가 열심히 representive되지 않으면, 당신은을 만들 수

dat$long <- floor(dat$long) 
library(ggplot2) 
ggplot(dat, aes(value1, value2)) + geom_point() + facet_wrap(~ long, scales = "free") 

enter image description here

(dat입니다 가정 데이터) 그대로 음모 다음 더미 변수와 내가이 내가 찾던 생각

dat$long2 <- ifelse(dat$long < -75, "< -75", "> -75") 
library(ggplot2) 
ggplot(dat, aes(value1, value2)) + geom_point() + facet_wrap(~ long2, scales = "free") 
+0

처럼 facet_wrap 대신 long, 뭔가에 넣어. 테스트. –

관련 문제