texto subconsultas strings sqlserver solo registros recognized numeros not name cómo consulta concatenar con campo built string r concatenation paste cat

subconsultas - sql server concat strings in select



Concatenar valores numéricos en una cadena (3)

Podrías usar capture.output con cat

capture.output(cat(''hi'',x)) [1] "hi 1 2 3 4 5"

Me gustaría almacenar esta salida en una cadena:

> x=1:5 > cat("hi",x) hi 1 2 3 4 5

Entonces uso paste , pero obtengo este resultado diferente:

> paste("hi",x) [1] "hi 1" "hi 2" "hi 3" "hi 4" "hi 5"

Cualquier idea de cómo obtener la cadena:

"hi 1 2 3 4 5"

¡Muchas gracias!


Puede forzar la coacción al carácter de x concatenando la cadena "hi" en x . Luego solo usa paste() con el argumento de collapse . Como en

x <- 1:5 paste(c("hi", x), collapse = " ") > paste(c("hi", x), collapse = " ") [1] "hi 1 2 3 4 5"


Usted usa sprintf :

> x=1:5 > str=sprintf("hi %d",x) > str [1] "hi 1" "hi 2" "hi 3" "hi 4" "hi 5" >