2009-12-09 16 views

Respuesta

15

Puede utilizar deparse:

R> x <- c(1, 2, 3) 
R> deparse(x) 
[1] "c(1, 2, 3)" 
R> class(deparse(x)) 
[1] "character" 
+0

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

0

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) 
} 
12

usando dput:

a <- c(1, 2, 3); 
dput(a) 
+0

Funcionó gracias, lo que uno quiere es la cadena literal: c (1, 2, 3) – algarecu

Cuestiones relacionadas