본문 바로가기
반응형

R Programming/Basic7

Rdata 확장자 저장/불러오기 R을 통해 큰 csv파일을 읽고 분석해야 할 때, 전처리 끝난 데이터 전체를 Rdata로 저장해 두면 매번 새롭게 파일을 읽을 필요 없다. 필요한 파일만 Rdata로 저장하고 이를 불러오면 된다. Rdata 저장: save(), save.image() 아래와 같은 가상의 데이터가 있다. a 2024. 4. 2.
[R] apply 함수 간단 예제 (apply, lapply, sapply) 본 게시글은 간단 예제 데이터의 연산 과정을 살펴보면서, apply 계열 함수의 작용에 대해 다룬다. apply 함수란, 일반적인 data.frame이나 matrix (2 by 2)를 예시로 들면, 열 또는 행 방향으로 옵션으로 받는 function()을 수행하는 함수이다. 내부적으론 for문이 작동되나 반복 횟수만큼 함수를 호출해야 하는 for문과 달리, 함수 호출을 한 번만 하기 때문에 연산 속도가 for문을 사용하는 것보다 더 빠르다. Apply 함수 기본 내장 apply 함수로 apply(), lapply(), sapply() 등이 있다. 이 중에서 lapply를 가장 많이 사용하는 것 같다. apply 계열 함수는 input과 output 데이터 형식에 따라 다른 이름을 가질 뿐이며, 사용 방법.. 2023. 11. 27.
R 데이터 분석: 결측치 (NA) 확인과 처리 본 게시글은 R에서 실제 데이터를 사용하여 데이터에 결측치가 얼마나 있는지 확인한다. 결측 값이 구체적으로 어디에 있는지 확인하고, 이를 어떻게 처리할 수 있는지에 대해 다루겠다. 0. 데이터 분석에 사용하고자 하는 데이터는 ISLR 홈페이지의 resources에서 다운로드할 수 있다. (링크: https://www.statlearning.com/) heart 2023. 11. 19.
R 사용자를 위한 Colab Python을 사용할 일이 있어서 오랜만에 Colab을 켰는데, Colab에서 R을 지원해준다는 것을 알게 됐다. Colab은 Google Colaboratory를 줄여서 부르는 말로, Google Server에서 작동되는 Jupyter Notebook 기반의 웹용 Python 환경을 제공한다. 찾아보니 엄청 옛날부터 제공했던 것 같은데.. 이제 알았다.. 아무튼 R에서 Colab이 사용 가능하단다. 물론 Python 사용자라면 Colab에 이미 친숙할 거고 매우 잘 사용해왔겠지만, R 사용자들은 잘 모를거기 때문에 관련 내용에 대해 작성하고자 한다. Colab은 아래와 같은 장점들이 있다. 무료 구글 서버 사용 가능 (제한적이지만) 대부분의 Library / Package 가 이미 설치됨 특히 파이썬으.. 2023. 10. 15.
R 데이터분석 문자열 전처리 paste, strsplit, str_detect R은 문자열 전처리를 위한 함수들이 존재한다. 알아두면 정말 편한 함수에 대해서 정리해보자. (1) paste(), paste0(): 문자열을 결합해주는 함수. paste() 함수는 collapse 문자를 기준으로 vector 속 문자열을 하나로 결합해준다. paste0() 함수는 빈칸 없이 vector 속 문자열을 결합해준다. paste(c("사과", "바나나", "딸기", "포도"), collapse = "와 ") # (결과) "사과와 바나나와 딸기와 포도" paste(c("사과", "바나나", "딸기", "포도"), collapse = ", ") # (결과) "사과, 바나나, 딸기, 포도" paste(c("사과", "바나나", "딸기", "포도"), collapse = "") paste0("사과",.. 2023. 10. 1.
반응형