본문 바로가기

R6

R - RStudio 패키지 업데이트가 불가능할 때 대처법 RStudio로 작업을 하다가 특정 패키지들은 사용하다 보면 다른 패키지에 의존하고 있어 버전에 굉장히 예민하게 군다. 그래서 패키지들을 수시로 업데이트해줘야 한다. 하지만 다음과 같은 에러창도 뜨고, 결국에 패키지를 업데이트하는 데에 실패했다는 내용만 계속 반복될 때가 있다. 한동안 이걸 어떻게 해결해야 할 지 몰라서 굉장히 애를 먹었다. 어떤 분들은 백신 프로그램 때문이라고 하는데, 내가 해결한 방법은 다음과 같다. 1. R 메모리를 싹 청소한다. 2. RStudio를 종료한다. 3. 오류가 나고 있는 패키지의 폴더를 찾아간다. 4. 해당 패키지를 수동 삭제해버린다. 5. RStudio에 재접속하고 해당 패키지를 재설치한다. 이러면 오류가 발생하는 해당 패키지를 삭제하고 재설치하는 셈이 되기 때문에,.. 2023. 12. 10.
R - Rmarkdown 사용해서 문서 만들기 (2) 오늘은 Rmarkdown 으로 표, 그림 등 여러 자료들, 기능들을 어떻게 첨부할 수 있을지 정리해보도록 하겠다. HTML, CSS 적용 Rmarkdown 에선 일반적인 markdown과는 달리, 그냥 html 코드를 쳐도 알아서 시행이 된다고 한다. 사실 html과 css에 대해선 아는 바가 거의 없기 때문에, 예제를 통해 이런 것도 있구나 하고 넘어가려고 한다. 위와 같은 html 코드를 Rmarkdown에 입력한다. 이는 CSS 의 스타일을 정해놓은 html 코드이다. # My HTML and CSS Example This is a header with custom CSS styling. This paragraph has custom CSS styling as well. 그리고 위와 같은 코드를 입.. 2023. 5. 30.
R - Rmarkdown 사용해서 문서 만들기 (1) 오늘은 RStudio 를 이용해서 문서화 작업을 할 수 있는 방법인, Rmarkdown에 대해 알아보도록 하겠다. Rmarkdown 이란? 우리가 보는 웹페이지는 기본적으로 모두 html 코드로 되어있다. 그래서 일반적으로 웹페이지를 만드려면 html 코드를 다룰 줄 알아야 한다. 하지만 markdown 을 사용하면, # 등의 기호들만 사용하여서도 html 코드를 작성하는 것과 같은 효과를 낼 수 있다. 하지만 이 markdown 이라는 것은 사용할 수 있는 특수한 환경이 필요한데, 그 환경 중 하나가 파로 Rmarkdown 이다. markdown으로 웹페이지를 작성하면 알아서 그에 맞는 html 코드로 변경해주는데, Rmarkdown도 마찬가지이다. RStudio 에서 Rmarkdown 만들기 위와 같.. 2023. 5. 29.
R - 데이터 분석 (3) : dplyr 패키지 이번 포스팅에선 R에서 데이터 분석을 할 때 tidyr과 항상 같이 사용되는 dplyr 패키지와 주요 함수들에 대해 간단히 정리해보도록 하겠다. tidyr 패키지의 함수들이 데이터프레임의 틀을 조정하는 느낌이었다면, dplyr 패키지의 함수들은 직접적으로 작업을 실행하는 느낌이다. SQL을 공부할 때에도 여러 함수들을 다뤘었는데 그 함수들과 역할이 거의 비슷하다. 우선 코드 진행에 필요한 dplyr 패키지와, 데이터셋으로 사용할 nycflights13 패키지를 로드해준다. library(dplyr) library(nycflights13) flights SQL에서 가장 먼저 공부한 함수가 select 였는데, dplyr에도 역시 select 함수가 있다. 열을 선택하는 것은 데이터 분석의 가장 기초적인 수.. 2023. 5. 21.
R - 데이터 분석 (2) : tidyr 패키지 포스팅이 많이 늦어져 버렸다. 이번 포스팅에선 데이터 프레임을 깔끔하게 정리할 수 있는 tidyr 패키지와 그 함수들에 대해서 간략하게 정리해보고자 한다. 데이터를 깔끔하게 정리하는 것은 아주 중요한 일이다. 시각화 하기도 편하고, 데이터 분석 모델들을 사용하기에도 편하기 때문이다. 파이썬에서는 보통 pandas 패키지 안에 이렇게 tidy한 데이터를 만드는 데에 필요한 함수들이 다 들어있지만, R에는 tidyr 이라는 패키지가 있다. tidyr에서 중요하게 쓰이는 함수들을 간략하게 살펴보겠다. library(tidyr) table4a 함수들을 사용해보기 위해 tidyr 패키지에 들어있는 데이터셋 중 하나인 table4a 를 불러오도록 한다. 참고로 사용할 모든 table 들은 나라의 결핵 환자 수라고 .. 2023. 5. 20.
R - 데이터 분석 (1) : Magrittr 과 파이프 오퍼레이터 최근에 R로 데이터를 분석하고 시각화하는 것을 배우고 있는데, 양이 많아서 차근차근 정리해보고자 한다. R의 최대 장점이라면 파이썬처럼 오픈라이브러리 방식이라는 점일 것이다. 다른 사람들이 만들어놓은 유용한 패키지들을 가져다가 적절하게 사용할 수 있다는 것이다. 파이썬과 R 의 대표적인 패키지들은 깊게는 알지 못하지만, 수박겉핥기 식으로 사용해봤을 때 R 의 패키지들이 더욱 다양한 기능들을 제공해주는 느낌이 들었다. 특히 Tidyverse라고 하여 주요 패키지에서 끊임없이 확장, 추가 생성되는 일종의 유니버스까지 존재했다. 이번 포스팅에선 대표적인 패키지 중 하나인 Magrittr과 그 기능인 파이프 오퍼레이터에 대해서 정리하려고 한다. 파이프 오퍼레이터와 Magrittr Magrittr 패키지는 코드를.. 2023. 5. 6.