Ответ 1
library(TeachingDemos)
txtStart("temp.txt")
1:10
txtStop()
Текстовый файл теперь выглядит как
> 1:10
[1] 1 2 3 4 5 6 7 8 9 10
Как вы вставляете как консольный ввод, так и вывод консоли в текстовый файл? Возьмите следующий код:
sink("temp.txt")
1:10
sink()
Он напишет текстовый файл, который выглядит так:
[1] 1 2 3 4 5 6 7 8 9 10
Но как создать текстовый файл, который выглядит так:
> 1:10
[1] 1 2 3 4 5 6 7 8 9 10
Я посмотрел на? sink и искал R-help. Я также читал: сохранение журнала ввода/вывода в R
Если это имеет значение, я использую StatET и Eclipse.
library(TeachingDemos)
txtStart("temp.txt")
1:10
txtStop()
Текстовый файл теперь выглядит как
> 1:10
[1] 1 2 3 4 5 6 7 8 9 10
Если вы сохраните файл R script вместо ввода своих команд в интерактивный сеанс, вы также можете запустить из командной строки (в системах * nix) следующее:
R --no-save --quiet < /path/to/script.R > /path/to/output.txt
Это создаст файл "output.txt" и сохранит все входные данные (включая комментарии) и выводит из него R script.