ID EN
Miscellaneous

pmatch

R Base 3.6.2 🇮🇩 Bahasa Indonesia

pmatch mencari kecocokan untuk elemen argumen pertama di antara elemen argumen kedua.

Syntax

R
pmatch(x, table, nomatch = NA_integer_, duplicates.ok = FALSE)

Arguments

Parameter Deskripsi
x the values to be matched: converted to a character vector by as.character. Long vectors are supported.
table the values to be matched against: converted to a character vector. Long vectors are not supported.
nomatch the value to be returned at non-matching or multiply partially matching positions. Note that it is coerced to integer.
duplicates.ok should elements be in table be used more than once?

Return Value

Vektor bilangan bulat (mungkin termasuk NA jika nomatch = NA) dengan panjang yang sama dengan x, memberikan indeks elemen dalam tabel yang cocok, atau nomatch.

Details

Perilakunya berbeda berdasarkan nilai duplikat.ok. Pertimbangkan dulu kasusnya apakah ini benar. Pencocokan tepat pertama dipertimbangkan, dan posisi pencocokan tepat pertama dicatat. Kemudian kecocokan parsial yang unik dipertimbangkan, dan jika ditemukan dicatat. (Kecocokan sebagian terjadi jika seluruh elemen x cocok dengan awal elemen tabel.) Akhirnya, semua elemen x yang tersisa dianggap tidak cocok. Selain itu, string kosong tidak dapat menandingi apa pun, bahkan tidak sama persis dengan string kosong. Ini adalah perilaku yang sesuai untuk pencocokan sebagian indeks karakter, misalnya. Jika duplikat.ok adalah FALSE, nilai tabel yang pernah cocok akan dikecualikan dari pencarian kecocokan berikutnya. Perilaku ini setara dengan algoritma R untuk pencocokan argumen, kecuali untuk th

Contoh

Example
R
# NOT RUN {
pmatch("", "")                             # returns NA
pmatch("m",   c("mean", "median", "mode")) # returns NA
pmatch("med", c("mean", "median", "mode")) # returns 2

pmatch(c("", "ab", "ab"), c("abc", "ab"), dup = FALSE)
pmatch(c("", "ab", "ab"), c("abc", "ab"), dup = TRUE)
## compare
charmatch(c("", "ab", "ab"), c("abc", "ab"))
# }

See Also

match charmatch and match.arg match.fun match.call for function argument matching etc. startsWith for particular checking of initial matches; grep etc for more general (regexp) matching of strings.