[R] R을 이용한 통계 분석 및 데이터 시각화 : 파일 조작 함수

 정보

  • 업무명     : R을 이용한 통계 분석 및 데이터 시각화 : 파일 조작 함수

  • 작성자     : 박진만

  • 작성일     : 2020-03-28

  • 설   명      :

  • 수정이력 :

 

 내용

[개요]

  • R은 통계 분석 및 시각화 등의 기능을 갖춘 프로그래밍 언어 내지 통계 분석 환경입니다. 

  • 통계 분석 기능으로 통계 검정, 선형 회귀 분석, 시계열 데이터 분석, 클러스터링 등을 지원하고 있습니다.

  • 또한 최신 논문에서 발표된 같은 새로운 기술도 R로 구현되는 경우가 많습니다.

  • 특히 시각화 기능으로 히스토그램, 막대 그래프, 선 그래프, 산포도, 나무 모양 그림이나 히트맵 등 기본적인 그래프가 기본으로 지원하고 있습니다.

  • 또한 ggplot2 등의 패키지를 사용하여 더 높은 수준의 그림을 가시화할 수 있습니다.

 

 

[특징]

  • 데이터를 이해하기 위해서 통계 분석 및 데이터 시각화가 요구되며 이 프로그램은 이러한 목적을 달성하기 위한 소프트웨어

     

[기능]

  • 데이터형 소개

 

[활용 자료]

  • 없음

 

[자료 처리 방안 및 활용 분석 기법]

  • 없음

 

[사용법]

  • 소스 코드 예시 참조

 

[사용 OS]

  • Windows 10

 

[사용 언어]

  • R v3.6.2

  • R Studio v1.2.5033

 

 소스 코드

[파일 조작 함수]

  • R에서 파일의 생성, 삭제, 이동 또는 디렉토리의 생성, 삭제, 이동하는 함수는 아래와 같은 것이 있다.

함수 기능
setwd 작업 디렉토리 변경
getwd 작업 디렉토리 경로를 표시
dir.create 디렉토리를 작성
list.files 디렉토리의 파일 목록을 표시
file.path 파일의 경로를 표시
file.info 파일 정보보기
file.create 파일 만들기
file.remove 파일 삭제 (디렉토리가 비어있을 때, 디렉토리도 삭제할 수 있음)
file.rename 파일 이름 변경
file.append 2 개의 파일을 결합
file.copy 파일 복사

 

  • 아래의 코드는 현재 디렉토리에 있는 모든 파일을 로드 한 후 확장자가 .txt로되어있는 파일만을 선별하여 그에 대한 처리를 하는 예시이다.

## 디렉토리에있는 파일 목록
files <- list.files()


# ". txt"확장자를 가진 파일을 나열
txt.files <- grep("\\.txt$", files)


#txt 파일에 데이터 분석
for (i in 1:length(txt.files) {
  data <- read.table(txt.files[i])
  # 
  # 데이터 처리
  #
}

 

[다음글]

 

[R] R을 이용한 통계 분석 및 데이터 시각화 : ASCII 문자

정보 업무명 : R을 이용한 통계 분석 및 데이터 시각화 : ASCII 문자 작성자 : 박진만 작성일 : 2020-03-24 설 명 : 수정이력 : 내용 [개요] R은 통계 분석 및 시각화 등의 기능을 갖춘 프로그래밍 언어 내지 통계..

shlee1990.tistory.com

 

[이전글]

 

[R] R을 이용한 통계 분석 및 데이터 시각화 : 시계열

정보 업무명 : R을 이용한 통계 분석 및 데이터 시각화 : 시계열 작성자 : 박진만 작성일 : 2020-03-28 설 명 : 수정이력 : 내용 [개요] R은 통계 분석 및 시각화 등의 기능을 갖춘 프로그래밍 언어 내지 통계 분..

shlee1990.tistory.com

 

 

 참고 문헌

[논문]

  • 없음

[보고서]

  • 없음

[URL]

  • 없음

 

 문의사항

[기상학/프로그래밍 언어]

  • sangho.lee.1990@gmail.com

[해양학/천문학/빅데이터]

  • saimang0804@gmail.com

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

본 블로그는 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음