Как читать RDS из стандартного ввода? - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь использовать следующую команду для чтения файла RDS. Но это не работает. Моя ОС - Ma c OS X.

$ lr -e "readRDS(file('stdin'))" < /tmp/x.rds 
Error in readRDS(file("stdin")) : unknown input format
$ lr -p -e "readRDS('/dev/stdin')" < /tmp/x.rds 
Error in readRDS("/dev/stdin") : error reading from connection

Но это работает.

$ lr -p -e "readRDS('/tmp/x.rds')"
  x  y
1 1 11
2 2 12
3 3 13

Кто-нибудь знает, как читать RDS из стандартного ввода? Спасибо.

1 Ответ

0 голосов
/ 16 апреля 2020

Это работает для меня (на linux, используя littler 0.3.9 на R-devel), используя '/ dev / stdin' вместо 'stdin'; так что попробуйте:

lr -p -e "print(readRDS('/dev/stdin'))" < /tmp/x.rds
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...