Fonction paste() de R - Concaténation de chaînes

R 语言实例Exemples du langage R

La fonction paste() de R est utilisée pour concaténer plusieurs chaînes ou vecteurs ensemble.

paste0() est une version sans séparateur de paste(), équivalente à paste(sep = "").

Le format de syntaxe de la fonction paste() est le suivant :

paste(..., sep = " ", collapse = NULL)
paste0(..., collapse = NULL)

Description du paramètre :

  • ...Les chaînes ou vecteurs à concaténer.

  • sepSéparateur lors de la concaténation, la valeur par défaut est un espace.

  • collapseFusionner en outre le vecteur concaténé en une seule chaîne, en utilisant collapse comme séparateur.

Exemple

# Concaténation de base (séparée par un espace par défaut)
result1 <- paste("Hello", "EXAMPLE", "R")
print(result1)

# Spécifier le séparateur
result2 <- paste("2026", "05", "11", sep = "-")
print(result2)

# paste0 sans séparateur
result3 <- paste0("ID_", 1:5)
print(result3)

# Utiliser collapse pour fusionner un vecteur en une seule chaîne
words <- c("R", "is", "powerful")
sentence <- paste(words, collapse = " ")
print(sentence)

L'exécution du code ci-dessus produit le résultat suivant :

[1] "Hello EXAMPLE R"
[1] "2026-05-11"
[1] "ID_1" "ID_2" "ID_3" "ID_4" "ID_5"
[1] "R is powerful"

paste() est souvent utilisé pour générer dynamiquement des étiquettes ou des noms de fichiers :

Exemple

# Générer les étiquettes des mois
months <- paste("Month", 1:12, sep = "")
print(months[1:5])

# Générer le chemin du fichier
path <- paste0("data/", c("sales", "inventory", "customers"), ".csv")
print(path)

L'exécution du code ci-dessus produit le résultat suivant :

[1] "月份1" "月份2" "月份3" "月份4" "月份5"
[1] "data/sales.csv"      "data/inventory.csv"
[3] "data/customers.csv"

R 语言实例Exemples du langage R

Autres extensions