์ฝ์๋ชป์ ์ํ Rํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด ๊ฐ์์ ๋๋ค. ๋ฑ ๋ ๋ฒ๋ง ์ ์ ํจ๊ป ์ฝ๋๋ฅผ ๋ฐ๋ผ ์ณ๋ณด์ธ์. ์์ฐ์ค๋ ์ฝ์์๋ก ๊ฑฐ๋ญ๋์ค ๊ฒ๋๋ค!
ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ๊ธฐ์ด์ง์
Rํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ณธ ์ง์
์ฝ๋ฉ์ ๊ธฐ๋ณธ ๋ฌธ๋ฒ๊ณผ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ๊ณ
R ํ๋ก๊ทธ๋๋ฐ, ๊ฐ์ฅ ์ฝ๊ณ ์์ฐ์ค๋ฝ๊ฒ!
์ฝ๋ฉ์ด ์ฒ์์ด์ ๊ฐ์? ํ๋ก๊ทธ๋๋ฐ์ด๋ผ๊ณ ํ๋ฉด ๋ฏ์ค๊ณ ๋ฉ๊ฒ๋ง ๋๊ปด์ง์๋์?
์ด ๊ฐ์๋ ์ฝ๋ฉ์ ์ฒ์ ๋ฐฐ์ฐ๋ ๋ถ๋ค์ ์ํ ๊ฐ์์
๋๋ค.
๊ฐ์๋ฅผ ๋ค์ผ์๋ ๋ถ๋ค์ด ์ฝ๋ฉ์ ์์ ๋ชปํ๋ค๋ ์ ์ ํ์ ์์
์ ์งํํฉ๋๋ค.
๋ฐ์ดํฐ ๋ถ์, ํต๊ณ ์๋ฎฌ๋ ์ด์
, ํ
์คํธ๋ง์ด๋ ๋ฑ์ ์ฐ์ด๋
R์ ๋งค์ฐ ์ง๊ด์ ์ด๊ณ , ์ฝ๊ณ , ๋ค์ํ๊ฒ ํ์ฉ๋๋ ์ธ์ด์
๋๋ค.
๋ฎ์ ์ง์
์ฅ๋ฒฝ์ ํตํด ํ๋ก๊ทธ๋๋ฐ ๊ฐ๊ฐ์ ๋๋ ค๋ณด์ธ์!
R์ ๋งค์ฐ ์ง๊ด์ ์ด๊ณ ์ดํดํ๊ธฐ ์ฌ์ด ์ธ์ด์
๋๋ค.
์ฒ์ ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ฐ๋ ์ฌ๋์๊ฒ ๋งค์ฐ ์ ํฉํ ์ธ์ด์ฃ .
๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ๊ตฌ์กฐ์ ์ผ๋ก ๋น์ทํ ํน์ง์ ์ง๋๊ณ ์์ต๋๋ค. ์ฒ์ ์ฝ๋ฉ์ ํ๋ ์ฌ๋์ด ํ์ด์ฌ์ ์ตํ๋ ๋ฐ 10์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค๋ฉด, R์ ์๋ ์ฌ๋์ด ํ์ด์ฌ์ ์ตํ๋ ๋ฐ๋ 5์๊ฐ์ด๋ฉด ์ถฉ๋ถํฉ๋๋ค. ์ฆ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์๋ก ๋น์ทํ ํน์ง์ ์ง๋๊ณ ์๊ธฐ ๋๋ฌธ์, ํ๋๋ฅผ ์๋ฉด ๋ ๊ฐ๋ฅผ ์๋ ๋ฐ๋ ๊ทธ๋ณด๋ค ํจ์ฌ ์ ์ ์๊ฐ์ ํ์๋ก ํฉ๋๋ค.
์ฝ๊ณ ๋ ์ ์ฉํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด, R์ ํตํด ์ฝ๋ฉ์ ์
๋ฌธํ ์ ์๋๋ก ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค.
ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ฐ๊ณ ์ถ์์ง๋ง ์ด๋ค ์ธ์ด๋ฅผ ๋ฐฐ์์ผ ํ ์ง ๋ชฐ๋ผ ๋ง์ค์ด์๋ ๋ถ๋ค์ด๋ผ๋ฉด, ์ด ์์ด๋ณด ๊ฐ์๋ก ์์ํด๋ณด์ธ์!
1๏ธโฃ ์ฝ์๋ชป์ ์ํ ์์ด๋ณด R ํ๋ก๊ทธ๋๋ฐ
ํ์ ์ฝ๋ฉ์ ์ฝ์๋ ์ ํด๋ณด์ ๋ถ๋ค๋ ์ฝ๊ฒ ๋ฐ๋ผ์ฌ ์ ์๊ฒ ๊ฐ์๋ฅผ ๊ตฌ์ฑํ์์ต๋๋ค. ์ฝ๊ณ ์ดํดํ๊ธฐ ์ฌ์ด ์ธ์ด์ธ R์ ํตํด ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ์ง์ ์ฅ๋ฒฝ์ ํ๋ฌผ ์ ์์ ๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค. ๋น์ฅ R์ด ํ์ํ์ ๋ถ๋ฟ๋ง ์๋๋ผ, ์ฝ๋ฉ์ด๋ผ๋ ๊ฒ์ ๋ฐฐ์๋ณด๊ณ ์ถ์ ์ฌ๋๋ ์ฝ๊ฒ ๋ฐ๋ผ์ค์ค ์ ์์ต๋๋ค. ์์ฒญ ์ดํดํ๋ ค๊ณ ํ์์ง ์์ผ์ ๋ ๋ฉ๋๋ค. ์ ์ ํจ๊ป ์ฝ๋๋ฅผ ๋ฐ๋ผ ์ณ๋ณด๋ฉด์ ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ์ง์์ ์ต๋ํด ๋ด ์๋ค ๐
2๏ธโฃ 100% ๋ผ์ด๋ธ ์ฝ๋ฉ ๊ฐ์
์ด ๊ฐ์๋ 100% ๋ผ์ด๋ธ ์ฝ๋ฉ์ผ๋ก ์งํ๋๋ ๊ฐ์์ ๋๋ค. ๊ฐ์๋ฅผ ๋จ์ํ ๋ณด๋ ๊ฒ๋ง์ผ๋ก๋ ์ ๋ ์ค๋ ฅ์ด ๋์ง ์์ต๋๋ค. ์ ๊ฐ ์น๋ ์ฝ๋๋ฅผ ๋ฐ๋ผ ์ณ๋ณด๋ฉด์ ์ค์ ์ฝ๋ฉ ๊ฐ๊ฐ์ ์ตํ์๋ ๊ฒ ์ค์ํฉ๋๋ค. ๋ฑ ๋ ๋ฒ๋ง, ์ ์ ํจ๊ป ์ง์ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด ์ค๋ ฅ์ด ๋์ ๋๊ฒ ํฅ์๋์ด ์์ผ์ค ๊ฒ๋๋ค. ๐ช
์์ ์์๋ ํํ ์ฌ์ฉ๋๋ if๋ฌธ๊ณผ ๊ฐ์ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ๋ฌธ๋ฒ์ ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ๋น์ทํ ๊ตฌ์กฐ๋ก ์ฌ์ฉ๋ฉ๋๋ค. if, if else, for, while ๋ฑ ๊ณตํต์ ์ผ๋ก ํ์ฉ๋๋ ํ๋ก๊ทธ๋๋ฐ ๋ฌธ๋ฒ ๊ตฌ์กฐ์ ๋ํด ๋ฐฐ์๋๋ค.
R์์ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ๋ 99%๊ฐ Vector, Dataframe, List๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ์ด ์ธ ๊ฐ์ฒด์ ๋ํด์ ์ ์ตํ๋์๋ฉด R์์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ๋ฐ ์ ํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ธ ๊ฐ์ฒด์ ํน์ง๊ณผ ์ฐจ์ด์ ๊ทธ๋ฆฌ๊ณ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ์์ธํ๊ฒ ๋ค๋ฃน๋๋ค.
๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ๋ ๊ฒ์ ๋งค์ฐ ์ค์ํ ์ผ์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋ง๋ ๋ฐ์ดํฐ ๋๋ ๊ฐ๊ณตํ ๋ฐ์ดํฐ๋ฅผ ์์ ํํ๋ก ์ ์ฅํ๊ณ ๋ถ๋ฌ์ค๋ ๋ฐฉ๋ฒ๋ถํฐ, ๋ฐ์ดํฐ์ ์์ค ์์ด ์์ ํ๊ฒ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ค๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ฐฐ์๋๋ค. ๋ฟ๋ง ์๋๋ผ ๋ฐ๋ณต๋ฌธ์ ์ด์ฉํ์ฌ ์๋ก์ด ํด๋๋ฅผ ์๋์ผ๋ก ์์ฑํ๊ณ ํ์ผ์ ์ ์ฅ ๋ฐ ๊ด๋ฆฌํ๋ฉฐ, ์๋ง์ ํด๋์ ํ์ผ ์ค์ ๋ด๊ฐ ์ํ๋ ํ์ผ๋ค๋ง ์๋์ผ๋ก ๋ถ๋ฌ์ค๋ ๋ฐฉ๋ฒ์ ๋ํด์๋ ๋ฐฐ์๋ด ๋๋ค.
๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ํ๋ ๋ฐ ๋์์ ์ฃผ๋ ๋ค์ํ ํจ์๋ค์ ๋ํด ๋ฐฐ์๋ด ๋๋ค. ํฌ๊ธฐ๋๋ก ๋์ดํด ์ฃผ๋ ์ ๋ ฌ ํจ์(sort, order)๋ถํฐ ๋ฌธ์์ด ์ฒ๋ฆฌ ํจ์๋ค(stringr, gsub, %in%), ๋ฐ์ดํฐ ๊ฐ์ฒด์ ์ ๊ทผํด ๋น ๋ฅด๊ฒ ํจ์๋ฅผ ์ ์ฉ์ํฌ ์ ์๋ ๊ธฐ๋ฒ๋ค(apply, sapply, tapply, lapply)์ ๋ํด ๋ค๋ฃน๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ์๊ฐ ์ง์ ํจ์๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํด์๋ ๋ฐฐ์๋ด ๋๋ค.
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
์ฝ๋ฉ์ ์ฒ์ ์ ํ๋ ์ฌ๋
Rํ๋ก๊ทธ๋๋ฐ ๋ฐฐ์ฐ๊ณ ์ถ์ผ์ ๋ถ
8,138
๋ช
์๊ฐ์
489
๊ฐ
์๊ฐํ
136
๊ฐ
๋ต๋ณ
4.4
์
๊ฐ์ ํ์
20
๊ฐ
๊ฐ์
ํ๋ถ์์๋ ํต๊ณํ์ ์ ๊ณตํ๊ณ ์ฐ์ ๊ณตํ(์ธ๊ณต์ง๋ฅ) ๋ฐ์ฌ๋ฅผ ๋ฐ๊ณ ์ฌ์ ํ ๊ณต๋ถ์ค์ธ ๋ฐฑ์์ ๋๋ค.
์์
ใ ์ 6ํ ๋น ์ฝํ ์คํธ ๊ฒ์์ ์ ์ดํ ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ฐ / ์์จ์ํํธ์(2018)
ใ ์ 5ํ ๋น ์ฝํ ์คํธ ๋์ถ ์ฐ์ฒด์ ์์ธก ์๊ณ ๋ฆฌ์ฆ๊ฐ๋ฐ / ํ๊ตญ์ ๋ณดํต์ ์งํฅํํ์ฅ์(2017)
ใ 2016 ๋ ์จ ๋น ๋ฐ์ดํฐ ์ฝํ ์คํธ/ ๊ธฐ์์ฐ์ ์งํฅ์์ฅ์(2016)
ใ ์ 4ํ ๋น ์ฝํ ์คํธ ๋ณดํ์ฌ๊ธฐ ์์ธก ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ฐ / ๋ณธ์ ์ง์ถ(2016)
ใ ์ 3ํ ๋น ์ฝํ ์คํธ ์ผ๊ตฌ ๊ฒฝ๊ธฐ ์์ธก ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ฐ / ๋ฏธ๋์ฐฝ์กฐ๊ณผํ๋ถ ์ฅ๊ด์(2015)
* blog : https://bluediary8.tistory.com
์ฃผ๋ก ์ฐ๊ตฌํ๋ ๋ถ์ผ๋ ๋ฐ์ดํฐ ์ฌ์ด์ธ์ค, ๊ฐํํ์ต, ๋ฅ๋ฌ๋ ์ ๋๋ค.
ํฌ๋กค๋ง๊ณผ ํ ์คํธ๋ง์ด๋์ ํ์ฌ๋ ์ทจ๋ฏธ๋ก ํ๊ณ ์์ต๋๋ค :)
ํฌ๋กค๋ง์ ์ด์ฉํด์ ์ธ๊ธฐ์๋ ์ปค๋ฎค๋ํฐ ๊ธ๋ง ์์งํด์ ๋ณด์ฌ์ฃผ๋ ๋ง๋กฑ์ด๋ผ๋ ์ฑ์ ๊ฐ๋ฐํ์๊ณ
์ ๊ตญ์ ๋ง์ง๋ฆฌ์คํธ์ ๋ธ๋ก๊ทธ๋ฅผ ์์งํด์ ๋ง์ง ์ถ์ฒ ์ฑ๋ ๋ง๋ค์์์ฃ :) (์์ํ๊ฒ ๋ง์๋จน..)
์ง๊ธ์ ์ธ๊ณต์ง๋ฅ์ ์ฐ๊ตฌํ๋ ๋ฐ์ฌ๊ณผ์ ์์ ๋๋ค.
์ ์ฒด
23๊ฐ โ (3์๊ฐ 51๋ถ)