Memilih elemen dari objek

R untuk Pengguna SAS

Melinda Higgins, PhD

Research Professor/Senior Biostatistician Emory University

Pilih elemen dari vektor

# Pilih elemen ke-3 dari x dengan []
x <- c(5,3,2)
x[3]

Hasil

     2

vektor kolom dengan tiga angka 5 3 2

R untuk Pengguna SAS

Pilih elemen dari matriks

# Pilih nilai di baris 1 kolom 2
m[1, 2]

Hasil

     4.1

matriks dengan 2 kolom 3 baris

R untuk Pengguna SAS

Pilih kolom dari matriks

# Baris dikosongkan, pilih kolom ke-2
m[, 2]

Hasil

     4.1 2.2 5.4

pilih kolom ke-2 dari matriks

R untuk Pengguna SAS

Pilih baris dari matriks

# Pilih baris ke-3, kolom dikosongkan
m[3, ]

Hasil

     2.4 5.4

pilih baris ke-3 dari matriks

R untuk Pengguna SAS

Pilih elemen dari data frame

# Pilih elemen di baris 2 kolom 3
d[2, 3]
     FALSE
# Pilih kolom kedua dari d
d[, 2]
     child young old
# Pilih baris ketiga dari d
d[3, ]
     2.4 old TRUE

data frame dengan 3 kolom score age dan test

R untuk Pengguna SAS

Pilih variabel dari data frame berdasarkan nama

# Pilih variabel test dari d
d[,"test"]

Hasil

[1]  TRUE FALSE TRUE

data frame dengan 3 kolom score age dan test

R untuk Pengguna SAS

Ambil satu kolom dari data frame

# Gunakan pull() untuk mengambil kolom test
d %>% pull(test)

Hasil

     TRUE FALSE TRUE

ambil kolom test dari data frame

R untuk Pengguna SAS

Ambil dua kolom dari data frame

# Gunakan select(), ambil age dan test
d %>% select(age:test)

 

# Ambil test dan score dari 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 untuk Pengguna SAS

Ambil dua baris dari data frame

# Gunakan slice(), ambil baris 2 sampai 3
d %>% slice(2:3)

Hasil

     score   age  test
       3.1 young FALSE
       2.4   old  TRUE

slice 2 baris dari data frame

R untuk Pengguna SAS

Ambil baris tertentu dari data frame

# Lihat d
d
# Ambil baris ke-2 dari d
d %>% slice(2)
# Ambil baris ke-3 dan ke-1 dari 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 untuk Pengguna SAS

Mari berlatih memilih elemen data

R untuk Pengguna SAS

Preparing Video For Download...