본문 바로가기
반응형

R Programming34

[R] xlsx 라이브러리 사용, 시트 별 Excel 파일 저장 R 결과를 csv 파일로 저장하는 것도 간단하지만,excel로 저장했을 때 시트별로 여러 테이블을 한 번에 저장할 수 있어서 나중에 수정할 때 편리하다. 이를 수행하기 위한 xlsx 라이브러리에 있는 함수 write.xlsx를 사용법을 소개하고자 한다. write.xlsx 사용법write.xlsx 함수의 기본 옵션과 디폴트 값은 다음과 같다.write.xlsx(  x, # 저장하고자 하는 data frame  file, # file의 경로와 저장할 이름을 포함한 주소  sheetName = "Sheet1", # 시트 이름  col.names = TRUE, # column 이름 설정 여부  row.names = TRUE, # row 이름 설정 여부  append = FALSE, # 기존 파일에 추가할 것인.. 2024. 6. 4.
[R] 'xlsx' Library 불러올 때 'rJava' 에러 해결방법 본 게시글은 'xlsx' library를 불러올 때,패키지는 제대로 설치되었으나 'rJava' 때문에 로드에 실패했다는 메시지를 볼 수 있다. 원인은 rJava 비트 버전과 Rstudio 비트 버전이 일치하지 않아서 생기는 문제라고 한다. 이 문제를 해결하기 위한 방법을 소개한다. 문제의 오류 메시지는 아래 사진과 같다.1. R version 확인아래 코드를 통해, R 환경에 대한 정보를 확인할 수 있다.sessionInfo() 설치되어 있는 R의 비트는 64-Bit 임을 확인할 수 있다.   2. rJava 다운로드 후 설치 (Rstudio 종료하고 할 것)해당 링크에서 rJava를 설치할 수 있는데 64-bit로 받아주면 된다.https://www.java.com/en/download/manual.j.. 2024. 6. 4.
Rdata 확장자 저장/불러오기 R을 통해 큰 csv파일을 읽고 분석해야 할 때, 전처리 끝난 데이터 전체를 Rdata로 저장해 두면 매번 새롭게 파일을 읽을 필요 없다. 필요한 파일만 Rdata로 저장하고 이를 불러오면 된다. Rdata 저장: save(), save.image() 아래와 같은 가상의 데이터가 있다. a 2024. 4. 2.
Rcpp에서 R내장 함수를 불러와서 써도 빠를까? 속도 문제르 R코드를 Rcpp로 옮기면서 가장 많이 했던 고민은 이거다. R에서 이미 구현되어 있는 내장함수를 Cpp로 새로 구현하였을 때, 그 함수가 이미 구현되어 있는 R함수보다 안정적이게 작성하기란 어렵다.... (특히, Optimize 함수 같은 거..) Rcpp에선 R의 특정 패키지에 구현되어 있는 함수를 불러와서 쓸 수 있는 기능이 있어 그 기능을 애용하게 되었다. R내장함수 Rcpp에서 불러오기: Optimize 예시 2023.09.17 - [R Programming/Rcpp] - [Rcpp] Rcpp에서 R함수 사용하기 (Optimize 함수 예시) [Rcpp] Rcpp에서 R함수 사용하기 (Optimize 함수 예시) (현재 코드는 RcppArmadillo & Rcpp 을 사용하였다.) .. 2024. 1. 8.
[R] Auto Correlation 데이터 생성과 Durbin-Watson 검정 본 게시글은 R에서 Auto Correlation (혹은 자기상관성; Serial Correlation, 대체로 시계열 데이터에서 나타나는 특성임)이 존재하는 데이터를 생성하는 방법에 대해 소개한다. Auto Correlation (자기상관성) Auto Correlation은 이 전 시점의 결과 $y_{t-1}$가 현재 시점의 $y_{t}$에 영향을 주는 관계를 의미한다. 보통 시계열 데이터와 같이, 시간의 순서에 따라 결과 변수들이 관찰되었을 때, Auto Correlation이 존재할 가능성이 크다. 결과 사이의 자기상관성이 존재한다는 것은 다른 말로 잔차 $\epsilon_{t}$가 이 전 시점의 잔차 $\epsilon_{t-1}$에 영향을 받는다고도 표현할 수 있다. 일반적으로 선형 회귀분석 시,.. 2023. 12. 28.
반응형