ID EN
Miscellaneous

encodeString

R Base 3.6.2 🇮🇩 Bahasa Indonesia

encodeString meloloskan string dalam vektor karakter dengan cara yang sama seperti yang dilakukan print.default, dan secara opsional menyesuaikan string yang dikodekan dalam lebar bidang.

Syntax

R
encodeString(x, width = 0, quote = "", na.encode = TRUE,
             justify = c("left", "right", "centre", "none"))

Arguments

Parameter Deskripsi
x A character vector, or an object that can be coerced to one by as.character.
width integer: the minimum field width. If NULL or NA, this is taken to be the largest field width needed for any element of x.
quote character: quoting character, if any.
na.encode logical: should NA strings be encoded?
justify character: partial matches are allowed. If padding to the minimum field width is needed, how should spaces be inserted? justify == "none" is equivalent to width = 0, for consistency with format.default.

Return Value

Vektor karakter dengan panjang yang sama dengan x, dengan atribut yang sama (termasuk nama dan dimensi) tetapi tanpa kumpulan kelas. Pengkodean UTF-8 yang ditandai dipertahankan.

Details

Ini lolos dari garis miring terbalik dan karakter kontrol \a (bel), \b (spasi mundur), \f (formfeed), \n (umpan baris), \r (carriage return), \t (tab) dan \v (tab vertikal) serta karakter apa pun yang tidak dapat dicetak dalam lokal byte tunggal, yang dicetak dalam notasi oktal (\xyz dengan nol di depannya). Karakter mana yang tidak dapat dicetak bergantung pada lokasi saat ini. Pelaporan Windows mengenai karakter yang dapat dicetak tidak dapat diandalkan, sehingga semua karakter kontrol lainnya dianggap tidak dapat dicetak, dan semua karakter dengan kode 32--255 dapat dicetak dalam lokal byte tunggal. Lihat print.default untuk mengetahui cara menangani karakter yang tidak dapat dicetak di lokal multi-byte. Jika kutipan adalah kutipan tunggal atau ganda, semua kutipan tersemat dari jenis yang sama akan di-escape. Perhatikan bahwa justifikasinya adalah string yang dikutip, maka spasi ditambahkan

Contoh

Example
R
# NOT RUN {
x <- "ab\bc\ndef"
print(x)
cat(x) # interprets escapes
cat(encodeString(x), "\n", sep = "") # similar to print()

factor(x) # makes use of this to print the levels

x <- c("a", "ab", "abcde")
encodeString(x) # width = 0: use as little as possible
encodeString(x, 2) # use two or more (left justified)
encodeString(x, width = NA) # left justification
encodeString(x, width = NA, justify = "c")
encodeString(x, width = NA, justify = "r")
encodeString(x, width = NA, quote = "'", justify = "r")
# }

See Also

print.default