que tiene un vector: c(1,2,3)
función R que devuelve una cadena literal
Calling print()
de este valor da [1] 1 2 3
¿Existe una función que toma un vector y da la cadena c(1,2,3)
?
que tiene un vector: c(1,2,3)
función R que devuelve una cadena literal
Calling print()
de este valor da [1] 1 2 3
¿Existe una función que toma un vector y da la cadena c(1,2,3)
?
Puede utilizar deparse
:
R> x <- c(1, 2, 3)
R> deparse(x)
[1] "c(1, 2, 3)"
R> class(deparse(x))
[1] "character"
Nunca he oído hablar de esa función. ¿Quizás debas escribir uno rápidamente?
toString <- function(a){
output <- "c(";
for(i in 1:(length(a)-1)){
output <- paste(output, a[i], ",", sep="")
}
output <- paste(output, a[length(a)], ")\n", sep="")
cat(output)
}
usando dput
:
a <- c(1, 2, 3);
dput(a)
Funcionó gracias, lo que uno quiere es la cadena literal: c (1, 2, 3) – algarecu
Gracias por la ayuda! Empecé a usar R y es bastante frustrante saber exactamente lo que quiero hacer, pero no saber cómo lo llama R. – hekevintran