Chọn phần tử từ đối tượng

R dành cho người dùng SAS

Melinda Higgins, PhD

Research Professor/Senior Biostatistician Emory University

Chọn phần tử từ vector

# Chọn phần tử thứ 3 của x bằng []
x <- c(5,3,2)
x[3]

Kết quả

     2

vector cột với ba số 5 3 2

R dành cho người dùng SAS

Chọn phần tử từ ma trận

# Chọn giá trị ở hàng 1 cột 2
m[1, 2]

Kết quả

     4.1

ma trận với 2 cột 3 hàng

R dành cho người dùng SAS

Chọn cột từ ma trận

# Để trống hàng, chọn cột 2
m[, 2]

Kết quả

     4.1 2.2 5.4

chọn cột 2 từ ma trận

R dành cho người dùng SAS

Chọn hàng từ ma trận

# Chọn hàng 3, để trống cột
m[3, ]

Kết quả

     2.4 5.4

chọn hàng 3 từ ma trận

R dành cho người dùng SAS

Chọn phần tử từ data frame

# Chọn phần tử ở hàng 2 cột 3
d[2, 3]
     FALSE
# Chọn cột thứ 2 của d
d[, 2]
     child young old
# Chọn hàng thứ 3 của d
d[3, ]
     2.4 old TRUE

data frame với 3 cột score age và test

R dành cho người dùng SAS

Chọn biến theo tên trong data frame

# Chọn biến test từ d
d[,"test"]

Kết quả

[1]  TRUE FALSE TRUE

data frame với 3 cột score age và test

R dành cho người dùng SAS

Lấy một cột từ data frame

# Dùng pull() lấy cột test
d %>% pull(test)

Kết quả

     TRUE FALSE TRUE

pull cột test từ data frame

R dành cho người dùng SAS

Lấy hai cột từ data frame

# Dùng select(), lấy age và test
d %>% select(age:test)

 

# Lấy test và score từ d
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
R dành cho người dùng SAS

Lấy hai hàng từ data frame

# Dùng slice(), lấy hàng 2 đến 3
d %>% slice(2:3)

Kết quả

     score   age  test
       3.1 young FALSE
       2.4   old  TRUE

slice 2 hàng từ data frame

R dành cho người dùng SAS

Lấy hàng cụ thể từ data frame

# Xem d
d
# Lấy hàng 2 từ d
d %>% slice(2)
# Lấy hàng 3 và 1 từ d
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
R dành cho người dùng SAS

Luyện tập chọn phần tử dữ liệu

R dành cho người dùng SAS

Preparing Video For Download...