필수 패키지 설치¶
In [1]:
install.packages('ggplot2')
In [2]:
install.packages('ggthemes')
In [3]:
install.packages('data.table')
In [4]:
install.packages('devtools')
In [5]:
install.packages('dplyr')
In [6]:
install.packages('plyr')
In [7]:
install.packages('reshape2')
In [8]:
install.packages('scales')
In [9]:
install.packages('stringr')
In [10]:
# 설치 패키지 목록보기 1
library()
In [12]:
# 설치 패키지 목록보기 2
# installed.packages()
In [14]:
# installed.packages()[,c('Package','Version')]
R 관련 자료 검색 사이트¶
Help¶
- R 자체 도움말
In [15]:
help('rep')
In [16]:
?('rep')
In [17]:
help(ggplot2::gplot)
R에서 외부데이터 읽기¶
CSV 읽기¶
- read.csv('파일명')
In [20]:
List <- read.csv('R-ggagi-data/example_studentlist.csv')
List
In [22]:
# header가 없다는 뜻
List <- read.csv('R-ggagi-data/example_studentlist.csv', header = F)
List
TXT¶
In [23]:
# read.table() - 구분자 Tab이 기본, header=F 가 기본
List <- read.table('R-ggagi-data/studentlist.txt')
List
In [24]:
# 헤더가 있어요
List <- read.table('R-ggagi-data/studentlist.txt', header = T)
List
In [26]:
List <- read.table('R-ggagi-data/studentlist2.txt', header = T, sep = ';')
List
Excel 읽기¶
- readxl 패키지 사용
In [27]:
install.packages('readxl')
In [30]:
# 부착시킨다 : 설치 후 라이브러리를 띄운다는 의미
library(readxl)
In [31]:
df <- read_excel(path = 'R-ggagi-data/studentlist.xlsx', sheet = 'Sheet1',
col_names = TRUE)
df
In [32]:
df <- read_excel(path = 'R-ggagi-data/studentlist.xlsx', sheet = 'Sheet1',
col_names = FALSE)
df
SPSS 프로그램 sav 읽기¶
- SPSS 통계 프로그램
- foreign 패키지 사용
In [36]:
install.packages('foreign')
In [38]:
# 부착
library(foreign)
In [39]:
Score <- read.spss('R-ggagi-data/score.sav')
Score
XML 읽기¶
- XML 패키지 사용
In [40]:
install.packages('XML')
In [41]:
library('XML')
In [42]:
DocFromXML <- xmlTreeParse('R-ggagi-data/score.xml')
DocFromXML
In [45]:
DocFromXML <- xmlTreeParse('R-ggagi-data/score.xml', useInternalNodes = T)
DocFromXML
In [46]:
RootNode <- xmlRoot(DocFromXML)
RootNode
In [49]:
Names <- xpathSApply(RootNode, '//name', xmlValue) # name 노드의 text값을 뽑아줘
Names
In [50]:
Scores <- xpathSApply(RootNode, '//score', xmlValue)
Scores
In [51]:
# Data 합치기
NameScore = data.frame(NAME=Names, SCORE=Scores)
NameScore
In [52]:
# Ctrl + C, Ctrl + V 로 가져오기
List <- read.delim('clipboard', header = T)
List
Tip¶
Github로 패키지 설치하기¶
In [53]:
#install.packages('devtools')
In [54]:
library('devtools')
In [56]:
# github.com/yihui/knitr
install.packages('yihui/knitr') # 깃허브 뒤에 주소 입력
'R' 카테고리의 다른 글
[R] 데이터 개념 이해하기 (2-2) (0) | 2020.07.08 |
---|---|
[R] 데이터 개념 이해하기(2) (0) | 2020.07.03 |
[R] 데이터 개념 이해하기(기초) (0) | 2020.07.02 |
[R] Python 가상환경 생성 및 R 주피터 노트북 연결 (0) | 2020.07.02 |
R 설치 (0) | 2020.07.02 |
댓글