반응형

직장에서 가끔 사용하는 R 기능 6

파이썬으로 갈아탑니다.

https://borin78.tistory.com/category 'GIS & Spatial Analysis' 카테고리의 글 목록 This Blog provides all about Data Analytics, Data Visualization and Artificial Intelligence. Especially, this Blog is focusing on analyzing Spatial Big Data using GIS(QGIS, GRASS, CARTO, ArcGIS, Google Cloud Geo Viz, etc) programs. borin78.tistory.com 이 분이 파이썬으로 잘 설명해 주신것 같아서 R버리고 파이썬으로 갈아탑니다. R페키지 여러개 설치해야 하는것도 질리고.. 회사 망분..

엑셀파일(xlsx)을 CSV형식으로 변환하기 전 주의사항

안녕하세요 슬기로운 직장생활 블로그 운영자입니다^^ R로 대용량 파일을 불러오기 위해서 data.table의 fread함수를 사용했습니다. 2020/09/30 - [직장에서 가끔 사용하는 R 기능] - 100만행 넘는 데이터 R에서 손쉽게 다루기(Excel은 못해요)#0 100만행 넘는 데이터 R에서 손쉽게 다루기(Excel은 못해요)#0 엑셀(EXCEL)은 매우 훌륭한 비즈니스 도구입니다. 가시적이고 마우스로 탐색이 손쉬우며 함수를 적용하면 바로 결과를 볼 수 있습니다. 그리고 훌륭한 차트 기능을 제공하며, 자료 요약 기능 특 wise-working.tistory.com 그런데 엑셀로 피벗을 그린 결과와 이 결과가 다르게 나오는 경우가 생겼습니다. 그 원인을 찾아본 결과를 토대로 엑셀파일을 csv형식으..

[excel, R] 100만행이 넘는 자료도 피벗테이블을 그릴 수 있다.

안녕하세요. 슬기로운 직장생활 블로그 운영자 입니다. 100만행이 넘는 자료를 R로 읽어들이는 방법을 소개해드린적 있습니다. data.table페키지의 fread를 통한 방법이었죠, 여러개의 파일을 읽어야 하는 경우에는 lapply를 사용한 다음 rbindlist를 통해 처리할 수 있었습니다. 그럼 이번에는 reshape2, dplyr 페키지를 이용하여 r로 피벗테이블을 그리고 이것을 출력하는 방법을 배워보겠습니다. reshape2 , dplyr, data.table 패키지를 설치한다. 패키지를 불러온다. csv로 저장한 데이터를 읽어온다. (여러개로 나눠져 있으면 rbindlist로 합친다.) dcast, melt 함수를 사용해서 피벗테이블을 그린다. write.table 함수를 사용해서 피벗테이블을 ..

100만행 넘는 데이터 R에서 손쉽게 다루기(Excel은 못해요)#0

엑셀(EXCEL)은 매우 훌륭한 비즈니스 도구입니다. 가시적이고 마우스로 탐색이 손쉬우며 함수를 적용하면 바로 결과를 볼 수 있습니다. 그리고 훌륭한 차트 기능을 제공하며, 자료 요약 기능 특히 피벗테이블(Pivot table) 기능을 제공합니다. 하지만 엑셀은 태생적인 한계를 지니고 있는데요.. 바로 자료의 개수에 한계가 있다는 점입니다. 100만 개를 넘는 행을 한 시트에 담을 수 없고, 따라서 피벗테이블도 적용할 수 없습니다. (정확히는 2^20 언저리의 개수를 다룰 수 있습니다. 100만이라고 표현하겠습니다. ) 하지만 R에서는 엑셀이 할 수 없는 100만 개의 자료를 하나의 데이터 테이블로 저장할 수 있고, 열을 추가하고, VLOOKUP기능을 통해서 값을 찾아줄 수 있습니다. 특히 회사에서 많이..

R과 R스튜디오 설치하기(Installing R)

R과 R스튜디오를 설치하는 방법입니다. carn.r-project.org 사이트에서 설치 파일을 다운로드한다. (무료) 구글 또는 다음에 'R스튜디오'라고 검색하고 다운을 받는다.(무료) 각각의 파일을 설치한다. 이렇게 3단계를 거치시면 아이콘이 생깁니다. R스튜디오를 열어도 R이 실행됩니다. R스튜디오는 R을 편리하게 사용하기 위한 툴인데요, R과 R스튜디오를 깔았다면, 향후에는 R스튜디오만 실행하시면 R을 편하게 쓰실 수 있습니다. 설치 중 별다른 체크를 할 필요 없이 계속 다음을 누리시면 됩니다^^ 끝.

반응형