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"
>