【发布时间】:2021-08-11 12:04:43
【问题描述】:
我想使用 vroom 包和pixz 使用压缩(在我的情况下为xz)将mtcars data.frame 写入文件,但我无法让它写入文件。它抱怨pixz不存在,即使它安装在本地。
根据 vroom vignette (https://vroom.r-lib.org/articles/vroom.html):使用单线程压缩:
vroom_write(mtcars, "mtcars.tsv.xz")
使用并行实现和管道压缩到 pixz
vroom_write(mtcars, pipe("pixz > mtcars.tsv.xz"))
sh: pixz: command not found
【问题讨论】:
-
可能与您的 shell 环境中的
$PATH变量有关。 -
感谢克雷斯托。我将如何验证这一点?
-
试试
shell("which(pixz)")和shell("pixz") -
pipe("/opt/homebrew/bin/pixz > mtcars.tsv.xz"))(忘记了开头的“/”)
标签: r compression xz vroom