29. R μκ΄λΆμ μ°μ΅λ¬Έμ
01. mtcars λ°μ΄ν°μ μ μ°λΉν¨μ¨(mpg), μ€λ¦°λμ(cyl), μμ§ν¬κΈ°(disp), λ§λ ₯(hp), 무κ²(wt) λ³μλ₯Ό λμμΌλ‘ μλΈμ μ μμ±νμμ€.
library(datasets)
data(mtcars)
str(mtcars)
μΉΌλΌλͺ μ΄μ©
mtcars_df = mtcars[c('mpg','cyl','disp','hp','wt')]
str(mtcars_df)
μμΈ μ΄μ©
mt_cars_df2 = mtcars[c(1:4,6)]
str(mtcars_df2)
02. μμ±λ μλΈμ
μ λμμΌλ‘ μκ΄λΆμμ μννμ¬ μ°λΉν¨μ¨(mpg)κ³Ό κ°μ₯ μκ΄κ³μκ° λμ λ³μλ₯Ό νμΈνμμ€.
COR = cor(mtcars_df, method="pearson")
COR['mpg',] #wt:-0.8676594
mpg cyl disp hp wt
1.0000000 -0.8521620 -0.8475514 -0.7761684 -0.8676594
03. μ°λΉν¨μ¨κ³Ό κ°μ₯ μκ΄κ³μκ° λμ λ³μμ μ°μ λλ‘ μκ°ννμμ€. ννΈ) plot()ν¨μ μ΄μ©
plot(mtcars_df$mpg, mtcars_df$wt)
[ν΄μ€] λ λ³μλ μμ μκ΄κ³μλ₯Ό 보μΈλ€.
04. iris λ°μ΄ν°μ
μμ 5λ²μ§Έ μΉΌλΌμ μ μΈν 4κ°μ μΉΌλΌμΌλ‘ μκ΄κ³μλ₯Ό νμΈνμμ€.
<λ¨κ³1> 4κ° μΉΌλΌ κ°μ μκ΄κ³μ νλ ¬ νμΈ
data(iris)
cor(iris[-5])
<λ¨κ³2> 첫λ²μ§Έ μΉΌλΌ(Sepal.Length) κΈ°μ€μΌλ‘ λλ¨Έμ§ λ³μμ μκ΄κ³μ μΆλ ₯
COR = cor(iris[-5])
COR['Sepal.Length',]
Sepal.Length Sepal.Width Petal.Length Petal.Width
1.0000000 -0.1175698 0.8717538 0.8179411
<λ¨κ³3> μμ μκ΄κ³μκ° κ°μ₯ ν° λ λ³μλ₯Ό λμμΌλ‘ μ°μ λ μκ°ν
<쑰건1> qplot()ν¨μ μ΄μ©
<쑰건2> Species λ³μλ‘ μμ μ μ©
library(ggplot2)
qplot(Petal.Length, Petal.Width, data=iris, color=Species)