ID EN
String Functions

paste

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Gabungkan vektor setelah dikonversi ke karakter.

Syntax

R
paste (…, sep = " ", collapse = NULL)
paste0(…, collapse = NULL)

Arguments

Parameter Deskripsi
… one or more R objects, to be converted to character vectors.
sep a character string to separate the terms. Not NA_character_.
collapse an optional character string to separate the results. Not NA_character_.

Return Value

Vektor karakter dari nilai gabungan. Panjangnya akan nol jika semua objeknya, kecuali keruntuhannya bukan NULL dalam hal ini adalah string kosong tunggal. Jika ada input ke dalam elemen hasil dalam UTF-8 (dan tidak ada yang dideklarasikan dengan pengkodean "byte", lihat Pengkodean), elemen tersebut akan berada dalam UTF-8, sebaliknya dalam pengkodean saat ini dalam hal ini pengkodean elemen dideklarasikan jika lokal saat ini adalah Latin-1 atau UTF-8, setidaknya satu dari input yang sesuai (inc

Details

paste mengonversi argumennya (melalui as.character) menjadi string karakter, dan menggabungkannya (memisahkannya dengan string yang diberikan oleh sep). Jika argumennya berupa vektor, argumen tersebut digabungkan suku demi suku untuk menghasilkan hasil vektor karakter. Argumen vektor didaur ulang sesuai kebutuhan, dengan argumen panjang nol didaur ulang menjadi "". Perhatikan bahwa paste() memaksa NA_character_, nilai karakter yang hilang, menjadi "NA" yang mungkin tampak tidak diinginkan, misalnya, ketika menempelkan dua vektor karakter, atau sangat diinginkan, misalnya dalam paste("nilai p adalah ", p). paste0(…, runtuh) setara dengan paste(…, sep = "", runtuh), sedikit lebih efisien. Jika suatu nilai ditentukan untuk keruntuhan, nilai-nilai dalam hasilnya kemudian digabungkan menjadi satu string, dengan elemen-elemennya dipisahkan oleh nilai keruntuhan.

Contoh

Example
R
# NOT RUN {
## When passing a single vector, paste0 and paste work like as.character.
paste0(1:12)
paste(1:12)        # same
as.character(1:12) # same

## If you pass several vectors to paste0, they are concatenated in a
## vectorized way.
(nth <- paste0(1:12, c("st", "nd", "rd", rep("th", 9))))

## paste works the same, but separates each input with a space.
## Notice that the recycling rules make every input as long as the longest input.
paste(month.abb, "is the", nth, "month of the year.")
paste(month.abb, letters)

## You can change the separator by passing a sep argument
## which can be multiple characters.
paste(month.abb, "is the", nth, "month of the year.", sep = "_*_")

## To collapse the output into a single string, pass a collapse argument.
paste0(nth, collapse = ", ")

## For inputs of length 1, use the sep argument rather than collapse
paste("1st", "2nd", "3rd", collapse = ", ") # probably not what you wanted
paste("1st", "2nd", "3rd", sep = ", ")

## You can combine the sep and collapse arguments together.
paste(month.abb, nth, sep = ": ", collapse = "; ")

## Using paste() in combination with strwrap() can be useful
## for dealing with long strings.
(title <- paste(strwrap(
    "Stopping distance of cars (ft) vs. speed (mph) from Ezekiel (1930)",
    width = 30), collapse = "\n"))
plot(dist ~ speed, cars, main = title)
# }

See Also

toString typically calls paste(* collapse=" "). String manipulation with as.character substr nchar strsplit; further cat which concatenates and writes to a file and sprintf for C like string construction. ‘plotmath’ for the use of paste in plot annotation.