Basic
Name | Description | Example | Additional |
---|---|---|---|
getcwd() | 현재 작업공간 반환 | getcwd() | |
dir.create() | 디렉토리 생성 | dir.create('D:/user/hello') | |
setwd() | 작업공간 설정 | setwd("C:/user/hello") | |
install.packages() | 패키지 설치 | install.packages('caret') | |
library(help=패키지)명 | 패키지 다큐먼트를 보여준다. | library(help = caret) | |
help(package = caret | 패키지 다큐먼트를 보여준다. | ||
source() | 스크립트 실행 | source("파일명") | |
sink() | 출력 방향을 특정 파일로 지정 | sink("a_out") | |
pdf() | 그래픽 출력을 pdf파일로 지정 | pdf("a_out.pdf") | |
print() | 하나의 객체를 출력 | print(a) | |
cat() | 여러 항목을 묶어서 출력 | cat(a,b) | |
ls(), ls.str() | 변수 목록 보기 | ||
rm() | 변수 삭제 | ||
벡터 생성 | c() | ||
함수 정의 | function(x,y,z) {exp1, exp2} |
단축키
Name | Description | Example | Additional |
---|---|---|---|
Ctrl + R | 한 줄 실행 | 드래그 후 Ctrl+R 하면 여러 줄 가능 | |
F5 | 여러 줄 싱행 | ||
help(), ?, RSiteSearch() | 도움말 | help(setwd) ?setwd | |
history() | 히스토리 기능 | ||
Ctrl + L | R 콘솔 화면 청소 |
데이터 유형
Name | Description | Mode |
---|---|---|
Number | 숫자 | integer, double |
Logical | 논리값 | True(T), False(F) |
Character | 문자 | "a", "abc" |
자료 형태
Name | Description | Example |
---|---|---|
Number | 숫자 | 3.14159 |
Vector | 백터 | c(1,2,3,4) |
Character | 문자 | "abc" |
factor | 요인 | factor(c("A","B") |
list | 리스트 | list("Tom", "Jerry", "MAX") |
data.frame | 데이터프래임 | data.frame(x=1:3, y=c("A","B","C")) |
matrix | 차원을 가진 백터 | dim(a) <-c(3,3) |
Array | 행렬의 3~이상의 차원으로 확대 | dim(a) <- c(2,3,3) |
function | 함수 |
수열
Name | Description | Example |
---|---|---|
a:b | a부터 b까지 정수 수열 | 1:5 == c(1,2,3,4,5) |
seq(from =, to=, by=, length.out=) | from 부터 to 까지 by(step)으로 하거나 전체 길이로 반환 | seq(1,10,2), seq(1,10,length.out=2 |
rep(n, time=, each = ) | n을 time 만큼 반복, each는 각각의 원소 반복 횟수 | rep(1, time=5) |
paste("a","b","c", sep="-") | sep을 기준으로 문자를 이어붙인다 | |
substr(c, start, end) | 문자열의 시작 끝을 기준으로 반환 | substr("hello", 1,3) |
V[n] V[-n] | n의 위치, n을 제외한 위치 |
기초 통계
Name | Description |
---|---|
mean() | 평균 |
sum() | 합 |
median() | 중앙값 |
log() | 로그 |
sd() | 표준편차 |
var() | 분산 |
cov(a, b) | 공분산 |
cor(a, b) | 상관계수 |
length() | 변수의 길이 |
Import and Export
Name | Description |
---|---|
list.files() | 파일 목록 보기 |
read.table("file", sep=",") | |
read.csv(header =T) | csv 읽기, url도 가능 |
write.csv(df, "file", row.names=F) | csv 쓰기 |
readHTMLTable() | url에서 TABLE읽어오기, library(XML) |
데이터 프레임 원소 접근 방법
Name | Description |
---|---|
df[1] | 첫번 째 열로 이루어진 df |
df[[1]] | 첫번 째 열에 대한 백터 |
df['col'] | 첫번 째 열로 이루어진 df |
df[['col']] | 첫번 째 열에 대한 백터 |