Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 통계학
- 한서
- 히스토그램
- 낙랑군
- 고구려
- 창평
- 지리지
- t test
- linear regression
- 한서지리지
- 유주
- R
- 후한서
- 선형회귀분석
- Histogram
- 단군
- 우분투
- 기자
- 패수
- 태그를 입력해 주세요.
- ANOVA
- 풍백
- 신라
- repeated measures ANOVA
- 기자조선
- 독사방여기요
- spss
- post hoc test
- categorical variable
- 통계
Archives
- Today
- Total
獨斷論
data.frame의 몇개 변수만 선택하여 data.frame만들기 본문
변수가 많은 data.frame으로부터 몇개만 선택하여 데이터프레임data.frame을 만들어보자.
선택하고자 하는 데이터를 dat라고 가정하고
rm(list = ls())
x = rnorm(10, 0, 1)
y = runif(10, 0, 1)
z = rpois(10, 1)
p = rbinom(10, 15, 0.1)
q = rexp(10, 1)
dat = data.frame(x, y, z, p, q)
라고 인위적으로 데이터를 만든다.
이제 dat로부터 x, z, q만을 선택하여 mydat라는 data.frame을 만들고자 한다면 아래와 같이 수행하면 된다.
mydat = data.frame(matrix(ncol=3, nrow=dim(dat)[1]))
colnames(mydat) = c("X", "Z", "Q")
mydat$X = dat$x
mydat$Z = dat$z
mydat$Q = dat$q
실행결과
> rm(dat, x, y, z, p, q)
> ls()
[1] "mydat"
> head(mydat)
X Z Q
1 -0.1238243 1 2.9991818
2 0.3337733 1 1.7812177
3 1.7469235 1 0.7416220
4 1.9593393 1 1.3455093
5 2.0441879 2 0.1932994
6 -1.6898047 0 1.5451901
Comments