Próbuję uruchomić analizę powołując R poprzez linię poleceń w następujący sposób:R - przechwytywanie elementy R wyjście do plików tekstowych
R --no-save <SampleProgram.R> SampleProgram.opt
Na przykład, rozważmy prosty program R poniżej:
mydata = read.csv("test.txt", header=T)
attach(mydata)
summary(Variable1)
q()
wyjście jest wyświetlany w SampleProgram.opt (tylko częściowo pokazany)
> mydata = read.csv("test.txt", header=T)
> attach(mydata)
> summary(Variable1)
Min. 1st Qu. Median Mean 3rd Qu. Max.
1.00 1.00 2.00 2.47 3.00 4.00
> q()
prosty program R będzie wykonywane przez skrypt, który musi użyć statystyki podsumowania wyświetlanej dla zmiennej Variable1.
Pytanie brzmi następująco: Czy istnieje sposób w R, aby przechwycić dane wyjściowe podsumowania (Variable1) i zapisać wyniki w pliku wyjściowym? Innymi słowy, potrzebuję R, aby uruchomić statystyki podsumowujące dla zmiennej Variable1, przechwycić wartości "Min", "Median" i "Max" i zapisać je w osobnym pliku tekstowym. W tym przykładzie plik wyjściowy powinien zawierać tylko jedną linię o wartościach "1,00, 2,00, 4,00" (tj. Wartości "Min", "Mediana" i "Maks.").
Powyższy przykład mówi o funkcji podsumowania. Ale, muszę to zrobić także z innymi poleceniami (takimi jak glm). Jestem całkiem nowy dla R i zastanawiałem się, czy istnieje sposób w R, że mógłbym to zrobić?
Dzięki za pomoc.
'write (podsumowanie (X) [c (1,3,6)], file =" test.txt ")' jest prostsze;) – rcs
Dobrze, dziękuję :) –
Doh, i Ian przypomina nam obojgu o cat (..., file = ...) –