Sie könnten session_info()
vom devtools
Paket verwenden möchten. In diesem Fall verwenden Sie sink()
wie in einer der Antworten hier erklärt oder Sie können die folgenden haben die Header verwenden und machen es selbsterklärend (seit print(session_info())
Verwendung message()
zum Anzeigen des Header):
library("devtools")
library("knitr")
my_session_info <- devtools::session_info()
writeLines(text = {
paste(sep = "\n", collapse = "",
paste0(rep("-", 80), collapse = ""),
paste(paste0(rep("-", 32), collapse = ""),
"R environment",
paste0(rep("-", 33), collapse = "")),
paste0(rep("-", 80), collapse = ""),
paste(knitr::kable(data.frame(setting = names(my_session_info$platform),
value = as.character(my_session_info$platform))), collapse = "\n"),
paste0(rep("-", 80), collapse = ""),
paste(paste0(rep("-", 35), collapse = ""),
"packages",
paste0(rep("-", 35), collapse = "")),
paste0(rep("-", 80), collapse = ""),
paste(knitr::kable(my_session_info$packages), collapse = "\n")
)
}, con = "session_info.txt")
[ ps Erinnere dich an library(devtools)
]
Ja! Danke - Ich habe jetzt nicht die Funktion capture.output(). – roschu