# Se genera un dataframe
df <- data.frame(Entidad = c ("México", "Hidalgo", 
                              "Baja California Sur",                                  "Ciudad de México",
                              "Coahuila", "Sonora",
                              "Durango"))
df
##               Entidad
## 1              México
## 2             Hidalgo
## 3 Baja California Sur
## 4    Ciudad de México
## 5            Coahuila
## 6              Sonora
## 7             Durango
# Se crea un ciclo for para agregar los elementos de la tabla por fila en un texto (excepto el último elemento)
for (i in nrow(df)){
  entidades <- paste(head(df$Entidad, -1), collapse = ', ')
  print(entidades)
}
## [1] "México, Hidalgo, Baja California Sur, Ciudad de México, Coahuila, Sonora"
# Finalmente, se agrega el último elemento con la palabra "y"

texto <- paste(entidades, "y", tail(df$Entidad, 1))
texto
## [1] "México, Hidalgo, Baja California Sur, Ciudad de México, Coahuila, Sonora y Durango"