【问题标题】:Read Microsoft Project file (.mpp) with R?使用 R 读取 Microsoft Project 文件 (.mpp)?
【发布时间】:2020-04-05 00:08:25
【问题描述】:

我想将 Microsoft Project 文件(扩展名为 .mpp)读入 R。

将文件加载为表格数据(如 data.frame)或对象(如列表)都可以。我计划在闪亮的应用程序的上下文中进行一些数据操作和可视化,并希望尽可能让用户直接加载他们的 .mpp 文件。

我找到了各种将 .mpp 转换为 R 之外的其他格式的方法。在 MS Project 中单击“另存为”有点麻烦,但效果很好。还有其他语言(包括 Python)和各种独立应用程序和 Web 工具的其他有用的导入工具。我在 R 中唯一能找到的是 this example 需要付费服务。

我想我可以使用 Python 在 Shiny 中加载数据,但似乎必须有更好的方法......有什么想法吗?

【问题讨论】:

    标签: r ms-project


    【解决方案1】:

    这不是一个完美的解决方案,但您可以遵循 MPXJ Ruby gem 使用的相同路线:

    https://github.com/joniles/mpxj/blob/master/src.ruby/mpxj/lib/mpxj/reader.rb#L24

    在这里,我们在 shell 中执行一些 java 代码,该 shell 使用 MPXJ jar 来使用计划文件并将内容转储为 JSON。在这种情况下,gem 然后使用 JSON 并在其周围放置一个漂亮的 Ruby 接口,以便轻松访问底层属性。只要您可以从 R 代码中使用 JSON,您就不需要走得太远,您可能可以直接从 JSON 中获取您需要的属性。

    【讨论】:

      猜你喜欢
      • 2021-07-26
      • 2010-09-14
      • 1970-01-01
      • 1970-01-01
      • 2012-07-09
      • 1970-01-01
      • 1970-01-01
      • 2012-07-30
      • 1970-01-01
      相关资源
      最近更新 更多