iris 데이터프레임에서 petal.width로 petal.length를 예측하는 선형회귀모형

네이버 지식인에서 나온 질문 이다.  



R프로그래밍 질문입니다.

iris 데이터프레임에서 petal.width로 petal.length를 예측하는 선형회귀모형은 어떻게 만드나요..?

산점도는 또 어떤 식으로 해야하는지 궁금합니다!



아래와 같이 정리 하였다. 
# 선형회귀 분석
fit <- lm(Petal.Length ~ Petal.Width, data = iris)

# fitting 화 결과
fit
## 
## Call:
## lm(formula = Petal.Length ~ Petal.Width, data = iris)
## 
## Coefficients:
## (Intercept)  Petal.Width  
##       1.084        2.230
# fitting 요약 
summary(fit)
## 
## Call:
## lm(formula = Petal.Length ~ Petal.Width, data = iris)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -1.33542 -0.30347 -0.02955  0.25776  1.39453 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  1.08356    0.07297   14.85   <2e-16 ***
## Petal.Width  2.22994    0.05140   43.39   <2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.4782 on 148 degrees of freedom
## Multiple R-squared:  0.9271, Adjusted R-squared:  0.9266 
## F-statistic:  1882 on 1 and 148 DF,  p-value: < 2.2e-16
# ggplot 으로 그래프 그리기
library(dplyr)
## 
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union
library(ggplot2)

iris %>% 
  ggplot(aes(Petal.Width, Petal.Length)) +
  geom_point() +
  geom_smooth()
## `geom_smooth()` using method = 'loess' and formula 'y ~ x'


petal.length를 예측 한다면, petal.length가 종속 변수 입니다. petal.width는 독립 변수 이다. 즉 독립 변수가지고 종속 변수를 예측 한다. 


그리고,  ggplot 으로 산점도를 그릴 수 있고,   geom_smoth를 그리면 예측 곡선도 같이 그린다. 



댓글 없음:

댓글 쓰기

css cheat sheet 클래스 선택자, margin(마진), display , center 조정 간단한 구성 요소

 앞에서는 html의 간단한 sheet를 소개 하였습니다.   html은  주로 골격을 나타나는 것이라, 디자인을 하는데는 css로 하여야 합니다.  아래 코드와 같이 css 관련 하여 매우 간단하게 코딩 하겠습니다.  body 부분의 css 코딩  ...