Подтвердить что ты не робот

Как вы вставляете и выводите текстовый файл в R?

Как вы вставляете как консольный ввод, так и вывод консоли в текстовый файл? Возьмите следующий код:

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.

4b9b3361

Ответ 1

library(TeachingDemos)

txtStart("temp.txt")
1:10
txtStop()

Текстовый файл теперь выглядит как

> 1:10
 [1]  1  2  3  4  5  6  7  8  9 10

Ответ 2

Если вы сохраните файл R script вместо ввода своих команд в интерактивный сеанс, вы также можете запустить из командной строки (в системах * nix) следующее:

R --no-save --quiet < /path/to/script.R > /path/to/output.txt

Это создаст файл "output.txt" и сохранит все входные данные (включая комментарии) и выводит из него R script.