返回字符串文字的R函数

时间:2009-12-09 10:26:34

标签: string r statistics

我有一个向量:c(1,2,3)

在此值上调用print()可获得[1] 1 2 3

是否有一个带矢量的函数并给出字符串c(1,2,3)

3 个答案:

答案 0 :(得分:15)

您可以使用deparse

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

答案 1 :(得分:13)

使用dput

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

答案 2 :(得分:0)

我从来没有听说过这样的功能。也许你应该自己快点写一个?

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