Я пытаюсь выполнить анализ, вызвав R через командную строку следующим образом:
R --no-save < SampleProgram.R > SampleProgram.opt
Например, рассмотрим простую программу R ниже:
mydata = read.csv("test.txt", header=T)
attach(mydata)
summary(Variable1)
q()
Выход отображается в SampleProgram.opt(только частично показано):
> 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()
Эта простая программа R будет выполнена с помощью script, которая должна использовать итоговую статистику, отображаемую для Variable1.
Вопрос в следующем: есть ли какой-либо способ в R, чтобы захватить вывод резюме (Variable1) и записать результаты в выходной файл? Другими словами, мне нужно, чтобы R запускала сводную статистику для Variable1, фиксировала значения "Min", "Median" и "Max" и записывала их только в выходной текстовый файл. В этом примере выходной файл должен содержать только одну строку со значениями "1.00, 2.00, 4.00" (т.е. Значения "Мин", "Медиана" и "Макс" ).
В приведенном выше примере рассказывается о сводной функции. Но мне нужно сделать это и с другими командами (например, glm)
Я новичок в R и задавался вопросом, есть ли способ в R, чтобы я мог это сделать?
Спасибо за помощь.