Как вы вводите и выводите текстовый файл в R? - PullRequest
19 голосов
/ 06 июня 2010

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

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

Я смотрел на «Раковину» и искал R-help . Я также прочитал: ведение журнала ввода / вывода в R

Если это имеет значение, я использую StatET и Eclipse.

Ответы [ 2 ]

19 голосов
/ 06 июня 2010
library(TeachingDemos)

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

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

> 1:10
 [1]  1  2  3  4  5  6  7  8  9 10
5 голосов
/ 27 июня 2013

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...