R функция, которая возвращает строковый литерал

Я всегда устанавливал свою подсказку по умолчанию на "username@hostname:/current/path/name/in/full>"

PS1='\u@\h:\w> '
export PS1

, Сохраняет много беспорядка, когда Вы имеете дело с большим количеством различных машин.

6
задан arrowd 27 July 2012 в 17:32
поделиться

3 ответа

Вы можете использовать deparse :

R> x <- c(1, 2, 3)
R> deparse(x)
[1] "c(1, 2, 3)"
R> class(deparse(x))
[1] "character"
15
ответ дан 8 December 2019 в 03:39
поделиться

с использованием dput :

a <- c(1, 2, 3);
dput(a)
13
ответ дан 8 December 2019 в 03:39
поделиться

Никогда не слышал о такой функции. Может быть, вам стоит поскорее написать его самому?

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)
}
0
ответ дан 8 December 2019 в 03:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: