R 在 macOS 上将 .app 文件的路径读取为文件夹
R reads the path to a .app file as a folder on macOS
目前我正在试用一个需要定义外部应用程序所在位置的路径的包。此应用程序 (for anyone curious) 没有正式安装,只是一个放置在任何给定文件夹中的 .app 文件。
在 R 中,我需要定义此文件位置的路径,例如,
program_path <- ~/Desktop/Folder/dsi_studio.app
但是,R 将其解释为一个文件夹,因此当我尝试 运行 包中的一些函数时,它声称 program_path
我给它的是一个目录而不是 program/application.
有什么方法可以强制 R 将该路径作为应用程序而不是文件夹来读取?我什至将 program_path
定义为 .app 的 Unix 可执行文件(即 dsi_studio.app/Contents/MacOS/dsi_studio),但没有骰子。我一定是遗漏了什么。
感谢您的帮助!
使用该代码,您可能会得到一个公式而不是 text/character 对象的结果。尝试在该文件路径两边加上引号。 ~
实际上是一个创建 R 公式对象的函数。您可能还需要 path.expand
,因为 MacOS 中的 ~
是 /Users/user_name/
的快捷方式。改为尝试:
program_path <- "~/Desktop/Folder/dsi_studio.app"
目前我正在试用一个需要定义外部应用程序所在位置的路径的包。此应用程序 (for anyone curious) 没有正式安装,只是一个放置在任何给定文件夹中的 .app 文件。
在 R 中,我需要定义此文件位置的路径,例如,
program_path <- ~/Desktop/Folder/dsi_studio.app
但是,R 将其解释为一个文件夹,因此当我尝试 运行 包中的一些函数时,它声称 program_path
我给它的是一个目录而不是 program/application.
有什么方法可以强制 R 将该路径作为应用程序而不是文件夹来读取?我什至将 program_path
定义为 .app 的 Unix 可执行文件(即 dsi_studio.app/Contents/MacOS/dsi_studio),但没有骰子。我一定是遗漏了什么。
感谢您的帮助!
使用该代码,您可能会得到一个公式而不是 text/character 对象的结果。尝试在该文件路径两边加上引号。 ~
实际上是一个创建 R 公式对象的函数。您可能还需要 path.expand
,因为 MacOS 中的 ~
是 /Users/user_name/
的快捷方式。改为尝试:
program_path <- "~/Desktop/Folder/dsi_studio.app"