Попробуйте deparse
, например:
> deparse(1:3)
[1] "1:3"
> deparse(c(5,6))
[1] "c(5, 6)"
> deparse(data.frame(name=c('jack', 'mike')))
[1] "structure(list(name = structure(1:2, .Label = c(\"jack\", \"mike\""
[2] "), class = \"factor\")), .Names = \"name\", row.names = c(NA, -2L"
[3] "), class = \"data.frame\")"
Это лучше, чем dump
, потому что dump
требует переменной name и создает файл дампа.
Если вы не хотите печатать его напрямую, но, например, поместите его в строку с sprintf(fmt, ...)
или переменной для использования позже, тогда это лучше, чем dput
, потому что dput
печатает напрямую.