[Code School] Try R 정리

sum(값, na.rm=T)
:na.rm=TRUE로 함으로 써 NA값을 무시
matrix(값, row, col)
:값이 상수면 row와 col 크기의 배열을 만들고 주어진 상수로 채운다.
상수가 아니면 그 값들을 순서대로 채워간다.
plot(x,y)
contour(변수명)
: 지형의 높낮이처럼 2D로 표시
persp(변수명, expand=간격)
: 3D perspective plot으로 contour를 3D로 표현이라 생각하면 편함
image(변수명)
: heat map으로 색으로서 값의 변동을 표시
mean(변수명)
: 값들의 평균을 구해줌
abline(h=mean(변수명))
: barplot으로 표현했을 때 높이가 평균인 선을 하나 표시
median(변수명)
: 값들의 중간값을 구해줌
sd(변수명)
: 값들의 standard deviation(표준편차)를 구해줌
factor(변수명)
: 값들의 중복이 제외하여 Levels로 표현
as.integer(factor(변수명))
: 값들의 중복을 제거하고 주어진 level의 위치를 표시
ex) > chests<-c(‘gold’,’silver’,’gems’,’gold’,’gems’) > as.integer(factor(chests))
[1] 2 3 1 2 1
levels(factor(변수명))
: facotr로 만들어진 Levels의 값들을 표시
ex) > chests<-c(‘gold’,’silver’,’gems’,’gold’,’gems’) > levels(factor(chests))
[1] “gems” “gold” “silver”
plot(x,y,pch=as.integer(factor(변수명)))
: (x,y)의 값에 상관없이 입력된 변수명에 따라 같은 것들은 값은 모양으로 표시된다.
data.frame(값, 값2, 값3)
: 값, 값2, 값3으로 이루어진 matrix가 만들어진다.
ex)
weights prices types
1 300 9000 gold
2 200 5000 silver
3 100 12000 gems
4 250 7500 gold
5 150 18000 gems
변수명[[x]]
: x 번째 col이 전체 출력된다.
ex) > tresure[[2]]
[1] 9000 5000 12000 7500 18000
변수명[[변수명2]] == 변수명$변수명2
: 변수명2 의 값들이 전체 출력된다.
ex) treasure[[“weights”]] == treasure$weights
read
.csv(“*.csv”)
: *.csv파일을 읽어온다.
.table(“*.txt”, sep=”\t”)
: *.txt를 불러오는데 값 구분을 탭으로 한다.
.tabel(“*.txt”, sep=”\t”, header=”TRUE”)
: 위와 같으나 data의 header를 “V1”,”V2″와 같이 자동 지정이 아니라 첫번째 값을 header로 한다.
merge(x=변수명, y=변수명2)
: x로 불러온 값을 기준으로 y로 불러온 값을 추가한다. 이때 첫번째 col 값을 기준 정렬한다.
ex)
> targets infantry merge(x = targets, y = infantry)
Port Population Worth Infantry
1 Cartagena 35000 10000 500
2 Havana 140000 50000 2000
3 Panama City 105000 35000 1500
4 Porto Bello 49000 15000 700
plot(x,y)
abline(lm(x~y))
: x와 y로 이루어진 그래프에 값들을 이용한 유사 직선을 그려준다.
install.package(“ggplot2”)
: “ggplot2″의 패키지를 다운받고 이용가능도록 해준다.
qplot(x, y, color = z)
: x, y로 이루어진 plot을 그리고 색은 z에 따라 설정한다.
범례도 출력되며 칼라이다.

갑작스레 정리한 이유는 R이 머리 속에서 정리가 잘 되지 않아서이다.

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중