ID EN
String Functions

subset

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Mengembalikan subkumpulan vektor, matriks, atau bingkai data yang memenuhi ketentuan.

Syntax

R
subset(x, &#8230;)<p></p><p># S3 method for default
subset(x, subset, &#8230;)</p><p># S3 method for matrix
subset(x, subset, select, drop = FALSE, &#8230;)</p><p># S3 method for data.frame
subset(x, subset, select, drop = FALSE, &#8230;)</p>

Arguments

Parameter Deskripsi
x object to be subsetted.
subset logical expression indicating elements or rows to keep: missing values are taken as false.
select expression, indicating columns to select from a data frame.
drop passed on to [ indexing operator.
&#8230; further arguments to be passed to or from other methods.

Return Value

Objek yang mirip dengan x hanya berisi elemen yang dipilih (untuk vektor), baris dan kolom (untuk matriks atau bingkai data), dan seterusnya.

Details

Ini adalah fungsi generik, dengan metode yang disediakan untuk matriks, bingkai data, dan vektor (termasuk daftar). Paket dan pengguna dapat menambahkan metode lebih lanjut. Untuk vektor biasa, hasilnya hanyalah x[subset & !is.na(subset)]. Untuk bingkai data, argumen subset berfungsi pada baris. Perhatikan bahwa subset akan dievaluasi dalam bingkai data, sehingga kolom dapat disebut (berdasarkan nama) sebagai variabel dalam ekspresi (lihat contoh). Argumen pilih hanya ada untuk metode bingkai data dan matriks. Ia bekerja dengan terlebih dahulu mengganti nama kolom dalam ekspresi pemilihan dengan nomor kolom yang sesuai dalam bingkai data dan kemudian menggunakan vektor bilangan bulat yang dihasilkan untuk mengindeks kolom. Hal ini memungkinkan penggunaan konvensi pengindeksan standar sehingga misalnya rentang kolom dapat ditentukan

Contoh

Example
R
# NOT RUN {
subset(airquality, Temp > 80, select = c(Ozone, Temp))
subset(airquality, Day == 1, select = -Temp)
subset(airquality, select = Ozone:Wind)

with(airquality, subset(Ozone, Temp > 80))

## sometimes requiring a logical 'subset' argument is a nuisance
nm <- rownames(state.x77)
start_with_M <- nm %in% grep("^M", nm, value = TRUE)
subset(state.x77, start_with_M, Illiteracy:Murder)
# but in recent versions of R this can simply be
subset(state.x77, grepl("^M", nm), Illiteracy:Murder)
# }

See Also

[ transform droplevels