[R] 파일 불러오기/ 내보내기 - read.table(), read.csv(), write.table(), write.csv(), write.xlsx()
R에서 파일을 읽는 방법을 알아보자. read.table() 텍스트 파일을 불러오고, 데이터 프레임 형식으로 저장함 [기본 형식] read.table(file, header = FALSE, sep = "" ,row.names, col.names, na.strings = "NA", nrows = -1, skip = 0, stringsAsFactors = default.stringsAsFactors(), fileEncoding = "", encoding = "unknown") file : 파일 경로 header : 첫번째 행을 헤더로 사용할지 여부 sep : 나누는 기준 row.names, col.names : 행, 열 이름 설정 na.strings : NA 처리를 하고자 하는 문자열 지정 nrows : 일..
[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(요인)..