๋ชฉ๋กR (3)

Development

[R] R ๋ฐ์ดํ„ฐ ์ข…๋ฅ˜ #2 - ๋ฆฌ์ŠคํŠธ, ํ–‰๋ ฌ, ๋ฐฐ์—ด

R์˜ ๋ฐ์ดํ„ฐ ์ข…๋ฅ˜์—๋Š” ์Šค์นผ๋ผ, ๋ฒกํ„ฐ, ๋ฆฌ์ŠคํŠธ, ํ–‰๋ ฌ, ๋ฐฐ์—ด, ๋ฐ์ดํ„ฐ ํ”„๋ ˆ์ž„์ด ์žˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—๋Š” ๋ฆฌ์ŠคํŠธ, ํ–‰๋ ฌ, ๋ฐฐ์—ด์„ ์•Œ์•„๋ณด์ž. [๋ฆฌ์ŠคํŠธ] ๋ฆฌ์ŠคํŠธ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๊ตฌ์กฐ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ๋ฌถ์€ ๊ฐ์ฒด๋ฅผ ๋งํ•œ๋‹ค. ๋ฆฌ์ŠคํŠธ๋Š” ํ‚ค, ๊ฐ’ ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด๋Š” ์—ฐ๊ด€ ๋ฐฐ์—ด์ด๋‹ค. > a a$x # [1] 1 2 3 4 > a[2] #$y #[1] "์ผ" "์ด" "์‚ผ" "์‚ฌ" > x[[2]] #[1] "์ผ" "์ด" "์‚ผ" "์‚ฌ" x$key : ๋ฆฌ์ŠคํŠธ x์—์„œ ํ‚ค ๊ฐ’ key์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’ x[n] : ๋ฆฌ์ŠคํŠธ x์—์„œ n๋ฒˆ์งธ ๋ฐ์ดํ„ฐ์˜ ์„œ๋ธŒ๋ฆฌ์ŠคํŠธ x[[n]] : ๋ฆฌ์ŠคํŠธ x์—์„œ n๋ฒˆ์งธ์— ์ €์žฅ๋œ ๊ฐ’ [ํ–‰๋ ฌ(Matrix)] ํ–‰๋ ฌ์€ ๋™์ผํ•œ ์œ ํ˜•์˜ 2์ฐจ์› ๋ฐ์ดํ„ฐ๊ตฌ์กฐ์ด๋‹ค. matrix(๋ฒกํ„ฐ ๊ฐ’, nrow=ํ–‰์˜ ์ˆ˜, ncol=์—ด์˜ ์ˆ˜, byro..

[R] R ๋ฐ์ดํ„ฐ ์ข…๋ฅ˜ #1 - ์Šค์นผ๋ผ, ๋ฒกํ„ฐ

R์˜ ๋ฐ์ดํ„ฐ ์ข…๋ฅ˜์—๋Š” ์Šค์นผ๋ผ, ๋ฒกํ„ฐ, ๋ฆฌ์ŠคํŠธ, ํ–‰๋ ฌ, ๋ฐฐ์—ด, ๋ฐ์ดํ„ฐ ํ”„๋ ˆ์ž„์ด ์žˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—๋Š” ์Šค์นผ๋ผ, ๋ฒกํ„ฐ๋ฅผ ์•Œ์•„๋ณด์ž. [์Šค์นผ๋ผ(Scalar)] ์Šค์นผ๋ผ๋Š” ๋‹จ์ผ ์ฐจ์›์˜ ๊ฐ’์„ ๋œปํ•˜๋ฉฐ ๊ธธ์ด๊ฐ€ 1์ธ ๋ฐฑํ„ฐ์™€ ๋™์ผํ•˜๋‹ค. ์ฆ‰, ๊ตฌ์„ฑ์ธ์ž๊ฐ€ ํ•˜๋‚˜์ธ ๋ฒกํ„ฐ๋ฅผ ๋งํ•œ๋‹ค. ์ •์ˆ˜, ๋ถ€๋™์†Œ์ˆ˜, ๋ฌธ์ž์—ด("", '') , ๋…ผ๋ฆฌ๊ฐ’(TRUE,FALSE,T,F) , NA, NULL์˜ ๋ฐ์ดํ„ฐํƒ€์ž…์„ ๊ฐ€์ง„๋‹ค. [NA(Not Available)] NA๋Š” ๊ฒฐ์ธก์น˜๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์Œ์„ ๋œปํ•œ๋‹ค. is.na()๋ฅผ ํ†ตํ•ด ๊ฒฐ์ธก๊ฐ’์˜ ์กด์žฌ๋ฅผ ํŒŒ์•…ํ•œ๋‹ค. [NULL] NULL์€ ์ •ํ•ด์ง€์ง€ ์•Š์€ ๊ฐ’์„ ํ‘œํ˜„ํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ๊ฐ’์ด๋‹ค. ๊ฐ’์ด ์žˆ์–ด์•ผํ•˜๋Š”๋ฐ ๋น ์ ธ๋ฒ„๋ฆฐ NA์™€ ๋‹ฌ๋ฆฌ ๊ฐ’์ด ์•„์ง ๋ฏธ์ •์ธ ์ƒํƒœ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. is.null()์„ ํ†ตํ•ด ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค. [Factor(์š”์ธ)..