Funkcja sink() może wysyłać dane wyjściowe z poleceń wiersza poleceń do połączenia. Funkcja sink() kontynuuje zapis do momentu wprowadzenia sink() lub sink (file = NULL) w wierszu zachęty R. Funkcja przyjmuje cztery argumenty: file, apped, type i split. Argument file mówi sink(), gdzie zapisać dane wyjściowe. W przypadku zapisu do pliku na dysku twardym miejscem zapisu jest argument znakowy, który jest adresem dysku twardego w cudzysłowie. Adres może być względny w stosunku do folderu obszaru roboczego lub bezwzględny. Opcja file = „” nie działa w przypadku metody sin (). Drugi argument, append, mówi sink(), czy dołączyć, czy nadpisać plik. Argument jest argumentem logicznym. W przypadku append równego TRUE plik jest dołączany. W przypadku FALSE plik jest nadpisywany. Wartość domyślna to FALSE. Trzeci argument, type, informuje funkcję sink(), który z dwóch możliwych strumieni ma zostać upuszczony. Argument jest argumentem znakowym, który może przyjąć jedną z dwóch wartości: output lub message. W przypadku danych wyjściowych strumień wyjściowy jest wysyłany do pliku. W przypadku wiadomości wszelkie komunikaty wygenerowane przez polecenie są wysyłane do pliku. Wyprowadzana jest wartość domyślna. Czwarty argument, split, jest logicznym argumentem, który mówi funkcji sink(), jak podzielić strumień. Wartość domyślna to FALSE. Zobacz stronę pomocy dla sink(), aby uzyskać więcej informacji na temat podziału.
Poniżej znajduje się przykład użycia metody sink ():
> sink(“test.txt”)
> rnorm(10)
> sink()
The file “test.txt” is relative to the folder containing the R workspace. The contents
of test.txt are
[1] -0.30618294 -0.52505474 0.47243057 -0.89954490 -1.06653790 0.03690703
[7] 1.81562861 -0.74177999 -0.28352208 -1.28133196
Zauważ, że wiersze poleceń nie są wyświetlane.
Aby uzyskać więcej informacji, wpisz ?sink po znaku zachęty R.