【问题标题】:VisualStudio 2017 R ProjectVisualStudio 2017 R 项目
【发布时间】:2016-12-02 17:04:57
【问题描述】:

我有一个简单的 R 项目。当我创建一个新项目时,它会打开一个标题为 script.R 的窗口。我在交互式窗口中输入了一个简单的 3 行脚本,该脚本在没有错误的情况下运行,但是当我“全部重建”时,我得到了

MSB4057 项目中不存在目标“重建”。

如果我只是构建项目并进行调试,它就可以正常工作。显然“重建”需要添加到 R 项目模板或从构建菜单中删除。此外,当我进行构建时,不会自动保存 script.R。

【问题讨论】:

    标签: r visual-studio-2017 rtvs


    【解决方案1】:

    R 项目不可构建,因为 R 不是编译语言。每次运行代码时,它们都会被 R 引擎解释。

    【讨论】:

    • 我明白这一点。但只要我安装了 VS,我就可以运行“调试”并在脚本中的特定行设置断点。无论如何打包脚本,使用的R包和R引擎本身并运行它而不考虑VS?就像 JavaScript。我可以将一些代码放在一起并使用 VS 进行调试,然后“部署”,因此即使 JavaScript 也是一种解释性语言,我也不依赖于 VS。
    • 当然。 R项目只是磁盘上文件结构的反映。项目文件不是必需的,它主要用于存储一些设置。只需将所有文件复制到另一台机器,安装 R 引擎,然后通过 install.packages() 安装所需的包(您可以编写 R 代码来自动执行此操作)并运行代码。您(或您的同事)也可以在 RStudio 中打开相同的文件夹并在那里工作或将文件复制到 Mac 或 Linux。 RTVS 不会将您绑定到 Visual Studio。
    • 我很想看看这个用于自动安装包的 R 代码。如果项目开始使用自定义的 VS 包(如 Revo...),你知道如何安装吗?
    • 基本上你用一些像'install.packages("mypackage1")'这样的语句来编写R文件,然后获取它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多