객체에서 요소 선택

SAS 사용자를 위한 R

Melinda Higgins, PhD

Research Professor/Senior Biostatistician Emory University

벡터에서 요소 선택

# []로 x의 3번째 요소 선택
x <- c(5,3,2)
x[3]

결과

     2

세 숫자 5 3 2가 있는 열 벡터

SAS 사용자를 위한 R

행렬에서 요소 선택

# 1행 2열의 값 선택
m[1, 2]

결과

     4.1

2열 3행의 행렬

SAS 사용자를 위한 R

행렬에서 열 선택

# 행은 비우고 2열 선택
m[, 2]

결과

     4.1 2.2 5.4

행렬에서 2열 선택

SAS 사용자를 위한 R

행렬에서 행 선택

# 3행 선택, 열은 비움
m[3, ]

결과

     2.4 5.4

행렬에서 3행 선택

SAS 사용자를 위한 R

데이터 프레임에서 요소 선택

# 2행 3열의 요소 선택
d[2, 3]
     FALSE
# d에서 두 번째 열 선택
d[, 2]
     child young old
# d에서 세 번째 행 선택
d[3, ]
     2.4 old TRUE

3개 열 score age test가 있는 데이터 프레임

SAS 사용자를 위한 R

이름으로 변수 선택(데이터 프레임)

# d에서 test 변수 선택
d[,"test"]

결과

[1]  TRUE FALSE TRUE

3개 열 score age test가 있는 데이터 프레임

SAS 사용자를 위한 R

데이터 프레임에서 한 열 가져오기

# pull()로 test 열 가져오기
d %>% pull(test)

결과

     TRUE FALSE TRUE

데이터 프레임에서 test 열 pull

SAS 사용자를 위한 R

데이터 프레임에서 두 열 가져오기

# select()로 age와 test 가져오기
d %>% select(age:test)

 

# d에서 test와 score 추출
d %>% select(test, score)
    age  test
1 child  TRUE
2 young FALSE
3   old  TRUE

 

   test score
1  TRUE   5.0
2 FALSE   3.1
3  TRUE   2.4
SAS 사용자를 위한 R

데이터 프레임에서 두 행 가져오기

# slice()로 2~3행 가져오기
d %>% slice(2:3)

결과

     score   age  test
       3.1 young FALSE
       2.4   old  TRUE

데이터 프레임에서 2개 행 slice

SAS 사용자를 위한 R

데이터 프레임에서 특정 행 가져오기

# d 보기
d
# d에서 2행 추출
d %>% slice(2)
# d에서 3행과 1행 추출
d %>% slice(c(3,1))
  score   age  test
1   5.0 child  TRUE
2   3.1 young FALSE
3   2.4   old  TRUE
  score   age  test
1   3.1 young FALSE
  score   age test
1   2.4   old TRUE
2   5.0 child TRUE
SAS 사용자를 위한 R

데이터 요소 선택 연습해 봅시다

SAS 사용자를 위한 R

Preparing Video For Download...