ADsP 3๊ณผ๋ชฉ 2. R ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด | ์ ๋ฆฌ๐
R ํ๋ก๊ทธ๋๋ฐ ๋ถ๋ถ์ ์์ ๊ณต๋ถ ์ ํ์๋ ๋ถ๋ค๋ ์๋๋ฐ
์ ๋ ์๋ตํ๋ค๊ฐ ๋ฌธ์ ํ๋ฉด์ ๋์จ ๋ด์ฉ๋ง ๊ฐ๋ณ๊ฒ ์ ๋ฆฌํ์ด์
๋ค๋ฅธ ๋ถ๋ถ ๋จผ์ ๊ณต๋ถํ์๊ณ ์ฌ์ ์์ผ๋ฉด ๊ณต๋ถ ๋ ํ๋ ๊ฒ ์ข์ ๊ฑฐ ๊ฐ์์
R ์ธ์ด
- ์คํ์์ค ํ๋ก๊ทธ๋จ (ํ๋ฐํ ์ปค๋ฎค๋ํฐ, ๋ค์ํ ํจํค์ง)
- ๋ชจ๋ ์ด์์ฒด์ ์์ ์ฌ์ฉ ๊ฐ๋ฅ
- ํต๊ณ ๋ถ์์ ํ์ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
- ๊ฐ์ฒด์งํฅ ์ธ์ด
- ํจ์ํ ์ธ์ด
R ์คํ๋์ค
- ์คํ์์ค
- ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ๋ณ์ ํ์ ์ฝ๊ฒ ํ์ธ ๊ฐ๋ฅ
- ๋ฌธ์ํ(doumentation) ์ฉ์ด
- ์๊ฐํ ๊ฐํธ
R์ ๋ฐ์ดํฐ ๊ตฌ์กฐ
[๋ฒกํฐ]
- ๋จ์ผ ๋ฐ์ดํฐ ํ์
- ์ฐ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ
- ์ซ์ ์ธ๋ฑ์ฑ
- ๋ฒกํฐ ์ฐ์ฐ ๊ฐ๋ฅ
- C(1, 2, 3, 4, 5)
ex) C(2, 4, 6, 8) + C(1, 3, 5, 7, 9)
๊ฒฐ๊ณผ> [1] 3 7 15 11
๊ฒฝ๊ณ ๋ฉ์์ง(๋ค): ๋ ๊ฐ์ฒด์ ๊ธธ์ด๊ฐ ์๋ก ๋ฐฐ์๊ด๊ณ์ ์์ง ์์ - ์ซ์ํ ๋ฒกํฐ, ๋ฌธ์ํ ๋ฒกํฐ, ๋ ผ๋ฆฌ ์ฐ์ฐ์ ๋ฒกํฐ๋ฅผ ํฉ์น๋ฉด ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ ํ์ธ ๋ฌธ์ํ ๋ฒกํฐ ํ์์ด ๋จ
[ํ๋ ฌ]: ์ฐจ์์ ๊ฐ์ง ๋ฒกํฐ
[๋ฆฌ์คํธ]
- ๋ค์ํ ๋ฐ์ดํฐ ํ์
- ๋น์ฐ์์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ
- ์ด๋ฆ์ด๋ ์ซ์๋ก ์ธ๋ฑ์ฑ
- ๋ฆฌ์คํธ ์์ ์๋ก ๋ค๋ฅธ ๊ธธ์ด์ ๋ฒกํฐ๋ ๋ค๋ฅธ ๋ฆฌ์คํธ ํฌํจ ๊ฐ๋ฅ
- list(a=1, b=’hello’, c=c(1, 2, 3))
[๋ฐ์ดํฐ ํ๋ ์]: ํ ์ด๋ธ๋ก ๋ ๋ฆฌ์คํธ ๊ตฌ์กฐ
rcorr( ), cor( ) ํจ์๋ฅผ ์ฌ์ฉํด ์๊ด๊ณ์๋ฅผ ๊ตฌํจ (๋ถ์ฐ ๋ชจ๋ฆ)
rcorr( )๋ type์ธ์๋ก ํผ์ด์จ/์คํผ์ด๋ง ์ ํ ๊ฐ๋ฅ
R์์ ์ง์ํ๋ ๋ถ๋ฅ๋ฐฉ๋ฒ
rpqrt, rpartOrdinal, randomForest, party, tree, marginTree, MapTree ๋ฑ
R ์ฝ๋ ๋ฌธ์ >
a ← c(1, 10) : ๋ฒกํฐ ๊ฐ 1, 10
b ← seq(1, 10, 1) : 1๋ถํฐ 10๊น์ง ์
c ← 1:10 : 1๋ถํฐ 10๊น์ง ์
d ← seq(10, 100, 10)/10 : 1๋ถํฐ 10๊น์ง ์