2017-12-26 10 views
1
나는 R의 단계에 따라 두 개의 출력을 얻고있다

: 나는 데이터를 조작하기 방법을 이해하려는geom_smooth 및 geom_line 회귀선 생성

  1. ggplot(mario_kart, aes(y = totalPr, x = duration, color=cond)) + geom_point() + geom_smooth(method = "lm", se = 0)

  2. ggplot(mario_kart, aes(y = totalPr, x = duration, color=cond)) + geom_point() + geom_line(data=broom::augment(lm(totalPr~duration+cond,data=mario_kart)), aes(y=(.fitted)))

정확하게 ggplot에서 올바른 방법을 사용하고 있는지 어떻게 알 수 있습니까?

+0

나는 아마도 첫 번째 방법은 각각'color'에 대해 별도의'lm' 모델에 맞는 생각합니다. – joran

답변

0

패키지 ggplot은 R로 그래프를 생성합니다. 데이터 프레임을 데이터로 사용하고 관심있는 변수를 조작해야합니다. 미학을 사용하여 데이터가 플롯과 어떤 관련이 있는지 설명합니다. 또한 당신은

ggplot(mario_kart, aes(y = totalPr, x = duration, color=cond)) + geom_point() + geom_smooth(method = "lm", se = 0) 

가 여기에 다음 mario_kart 데이터를 사용하는 변수 totalPr과 미학으로 duration을 acessed geom_point, geom_histogram, geom_smooth 등 ... exemple 들어

,로 레이어를 지정할 수 있습니다. 이후에 사용 된 레이어 종류는 geom_point()geom_smooth입니다. 어떤 레이어에 자신 만의 패러미터가 있나요? geom_smooth 메서드 "lm"을 정의했습니다.

pipi 연산자 "%> %"를 사용하는 것이 좋습니다. 그러면 더 복잡한 코드를 작성할 수 있습니다. 다음과 같이

:

mario_kart %>% ggplot(aes(y = totalPr, x = duration, color=cond)) + geom_point() + geom_smooth(method = "lm", se = 0)