【发布时间】:2014-11-21 19:39:44
【问题描述】:
我正在尝试在 R 中调用系统函数。我正在使用 mac。如果我传递一个内置函数(例如ln),它就没有问题:
command <- "ls"
cat(command, "\n")
try(system(command))
我得到一个目录列表。
但是,如果我从第三方安装函数(例如二进制文件),它就不起作用(即使它在终端中起作用)。
command <- "bedtools ..."
cat(command, "\n")
try(system(command))
我收到以下错误:
sh: bedtool..:command not found
您认为这是 PATH 问题吗?
谢谢!
【问题讨论】:
-
您是否意识到您的
command输入与您的错误消息不匹配 -
它不可能是 PATH 问题,如果它在 CL 中工作。不幸的是,你没有给出一个可重复的例子,而且很难从这里开始。
-
@rawr 你好!这是另一个错字。对不起。
-
@user2472704
system2('bedtools')工作与否 -
@rawr 它没有。 :(