ID EN
Miscellaneous

icuSetCollate

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Mengontrol cara pemeriksaan dilakukan oleh ICU (bagian opsional dari R build).

Syntax

R
icuSetCollate(...)<p></p><p>icuGetCollate(type = c("actual", "valid"))</p>

Arguments

Parameter Deskripsi
&#8230; Named arguments, see ‘Details’.
type character string: can be abbreviated. Either the actual locale in use for collation or the most specific locale which would be valid.

Return Value

Untuk icuGetCollate, string karakter yang menjelaskan lokasi ICU yang digunakan (yang dapat dilaporkan sebagai "ICU tidak digunakan"). Lokal 'sebenarnya' mungkin lebih sederhana daripada lokal yang diminta: misalnya "da" daripada "da_DK": Lokal dalam bahasa Inggris cenderung melaporkan "root".

Details

Secara opsional, R dapat dibangun untuk menyusun string karakter oleh ICU (http://site.icu-project.org). Untuk sistem seperti itu, icuSetCollate dapat digunakan untuk menyesuaikan cara pemeriksaan dilakukan. Di build lain, memanggil fungsi ini tidak menghasilkan apa-apa, dengan peringatan. Argumen yang mungkin adalah lokal: String karakter seperti "da_DK" yang memberikan bahasa dan negara yang aturan susunannya akan digunakan. Jika ada, ini harus menjadi argumen pertama. case_first:"upper", "lower" atau "default", meminta karakter huruf besar atau kecil untuk diurutkan terlebih dahulu. Standarnya biasanya menggunakan huruf kecil terlebih dahulu, tetapi tidak dalam semua bahasa (misalnya, tidak dalam pengaturan default untuk bahasa Denmark). alternatif_handling: Mengontrol penanganan karakter 'variabel' (terutama tanda baca dan simbol). Nilai yang mungkin adalah "non_ignorable" (str utama

Contoh

Example
R
# NOT RUN {
## These examples depend on having ICU available, and on the locale.
## As we don't know the current settings, we can only reset to the default.
if(capabilities("ICU")) {
    print(icuGetCollate())
    print(icuGetCollate("valid"))
    x <- c("Aarhus", "aarhus", "safe", "test", "Zoo")
    print(sort(x))
    icuSetCollate(case_first = "upper"); print(sort(x))
    icuSetCollate(case_first = "lower"); print(sort(x))

    ## Danish collates upper-case-first and with 'aa' as a single letter
    icuSetCollate(locale = "da_DK", case_first = "default"); print(sort(x))
    ## Estonian collates Z between S and T
    icuSetCollate(locale = "et_EE"); print(sort(x))
    icuSetCollate(locale = "default"); print(icuGetCollate("valid"))
}
# }

See Also

Comparison sort. capabilities for whether ICU is available; extSoftVersion for its version. The ICU user guide chapter on collation (http://userguide.icu-project.org/collation).