본문 바로가기
반응형

R Programming34

[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] 랜덤포레스트 (randomForest)에 대한 모든 것 본 게시글은 랜덤포레스트의 간략한 소개와 R 기반의 랜덤포레스트 모형 학습 과정을 소개한다. 전체적인 과정은 0. 랜덤포레스트 소개, 1. 패키지와 데이터 불러오기, 2. 데이터 분할과 학습, 3. 학습된 모형 평가, 4. 변수 중요도 순서이다. 0. 랜덤포레스트 (randomForest) 랜덤포레스트 사용하기 전, 꼭! 알아야 하는 랜덤포레스트의 특성을 소개하고 넘어간다. 이 특징을 이해해 두면, 코드 작성 과정에서의 이해나 결과 해석이 편해진다. 앙상블(Ensemble) 모형: Randomforest는 여러 개의 Decision Tree 모형을 조합하여 만든 앙상블 모형이다. 각 트리마다 무작위 추출 진행: 각각의 Decision Tree 학습에 사용되는 변수와 관측은 모두 무작위로 추출하여 사용한다.. 2023. 11. 16.
[R] 그래프 저장하기 png, jpeg, ggsave 이번 게시글에선 R의 그래프 저장하는 방법을 다뤄보도록 한다. Rstudio는 직접 마우스로 클릭 클릭하여 Plots 패널에 그려진 그래프를 저장할 수 있다. 하지만, 많은 양의 그래프를 반복적으로 작업하여 저장해야 할 때 귀찮을 수밖에 없다. 그래프를 "코드"를 사용하여 저장하는 법에 대해 다루겠다. 1. png(), jpeg(), bmp(), tiff() 함수의 사용. 위의 4가지 함수들은 R에서 만든 그래프를 각각의 파일 형식으로 저장하기 위한 함수이다. 4가지 함수는 사용법이 같으며, png() 함수에서 .jpeg 확장자로도 저장은 가능하다.. 먼저, png()를 통해 코드 예시를 보자. png() 함수와 dev.off() 사이에 그리고자 하는 그래프를 그리는 코드를 작성하면 된다. 아래의 코드에.. 2023. 11. 10.
[R] 그래프 제목에 수식과 문자 함께 넣기: expression, paste 본 게시글은 R의 plot() 함수나 ggplot()에서 그래프의 제목(x축과 y축도 포함)에 수식을 넣는 방법에 대해 소개한다. 가장 대표적으로 많이 사용하는 수식에 대한 예시를 함께 보며, 수식을 어떻게 제목에 사용할지 확인한다. 수식과 글자가 함께 있는 그래프 제목을 써야 할 땐 어떻게 해야 할지도 소개한다. plot()으로 그래프를 그리지만, 이는 ggplot에도 적용되는 예시이다. 목차는 다음과 같다. Expression()의 매우 쉬운 예제 Expression() 예제 2 (단, 이 수식은 주의하자) Expression()으로 그리스 문자 사용하기 Expression()과 Paste()를 사용해 수식과 글자 함께 넣기 1. Expression()의 매우 쉬운 예제 expression 함수는 수.. 2023. 11. 9.
반응형