Funkcja dput()
Funkcja dput() usuwa zawartość pliku i eksportuje wynik w formacie ASCII. Głównie dput() jest używane w połączeniu z funkcją dget(), która czyta wyeksportowane pliki. Te dwie funkcje są zwykle używane do przenoszenia funkcji z jednego obszaru roboczego do innego. Argumenty funkcji dput() to x, file i control. Argument x to plik do usunięcia, zwykle funkcja. Argument file mówi dput(), gdzie umieścić wyjście. Wartością może być adres na dysku twardym bezwzględny lub względny w stosunku do obszaru roboczego. Jeśli tak, argument jest w trybie znakowym, a wartość znajduje się w cudzysłowie. Domyślnie plik równa się „”, co powoduje wysłanie wyniku do konsoli. Kontrolka argumentu przyjmuje wartości znakowe i daje dput() więcej informacji na temat co uwzględnić w eksporcie. Więcej informacji znajdziesz na stronie pomocy dla dput (). Oto przykład użycia prymitywnej funkcji cat() wyeksportowanej do konsoli:
> dput(cat)
function (…, file = “”, sep = ” “, fill = FALSE, labels = NULL,
append = FALSE)
{
if (is.character(file))
if (file == “”)
file <- stdout()
else if (substring(file, 1L, 1L) == “|”) {
file <- pipe(substring(file, 2L), “w”)
on.exit(close(file))
}
else {
file <- file(file, ifelse(append, “a”, “w”))
on.exit(close(file))
}
.Internal(cat(list(…), file, sep, fill, labels, append))
}
Pisarze z CRAN ostrzegają, że deparacja niekoniecznie jest idealna. Ponadto dput() usuwa atrybuty obiektu i usuwa wszelkie komentarze. Jeśli komentarze nie są ważne, użycie dput() na obiektach funkcji trybu nie powinno stanowić problemu. Więcej informacji o dput() można znaleźć, wpisując ?dput po znaku zachęty R.