-1

我尝试使用以下命令来读取 RDS 文件。但它不起作用。我的操作系统是 Mac 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 吗?谢谢。

4

1 回答 1

0

它适用于我(在 linux 上,在 R-devel 上使用 littler 0.3.9)使用 '/dev/stdin' 而不是 'stdin';所以试试:

lr -p -e "print(readRDS('/dev/stdin'))" < /tmp/x.rds
于 2020-04-16T00:51:02.677 回答