【问题标题】:How to Import statistica data (*.sta) into R如何将统计数据 (*.sta) 导入 R
【发布时间】:2015-04-20 14:39:35
【问题描述】:

我是一名硕士生,我正在通过 STATISTICA 计划学习统计学课程。我对 R 相当熟悉,并想坚持下去。所以我打算在 R 中进行提供的练习。但是要使用的数据格式为 *.sta... 有没有办法将这样的文件导入 R 中?只要不损害数据,任何解决方法都可以。

我实际上在 2 年前发现了同样的问题 here 但没有答案。

如果有任何建议,我将非常高兴!

谢谢 卢卡斯

【问题讨论】:

  • 我的第一个冲动是查看foreign 包,与两年前相比,它不再提及 Statistica。它看起来不适合你。也许你可以和你的导师谈谈,让他提供 csv 或 txt 格式的数据(一个论点是 Statistica 用户也会学习导入这些数据)。如果做不到这一点,最好只在 Statistica 中完成这门课程 - 毕竟,了解多种工具是一项宝贵的技能。
  • 您是否尝试在 Statistica 中将数据保存为 .csv 文件,然后在 R 中使用 read.csv

标签: r import


【解决方案1】:

如果 R 不支持导入 Statistica 电子表格文件(.sta 文件),则 Statistica 支持将数据导出为 .xlsx、.csv 以及 SPSS 和 SAS 格式文件。我认为其中一个可以由 R 本地处理。

【讨论】:

    【解决方案2】:

    如果您通过 Statistica 启用 Statistica-R 集成,则会将名为 COMadaptR 的包安装到 R。

    完成后,您有几个选择:

    • 您可以使用扩展(由 Statistica 提供)ActiveDataSet 或电子表格在 Statistica 内部运行 R 脚本,以将 Statistica 电子表格作为 R 数据框访问。

    • 您可以在工作区中创建 R 节点;将 Statistica 电子表格连接到工作区中的 R 节点;然后通过节点运行您的 R 脚本。 ActiveDataSet 和 Spreadsheet 也将在 R 节点上下文中可用。

    • 您可以编写一个小型 R 脚本(并使用 ActiveDataSet 或电子表格)并在 Statistica 中运行它; R 集成功能会将 Statistica 电子表格转换为 R 数据框。然后,您可以在脚本中将其存储到磁盘并稍后使用。

    • COMadaptR 包将允许您在 R 中通过 COM 与 Statistica 进行交互;您可以使用该方法从 Statistica 电子表格中读取数据。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-09-25
      • 2014-05-09
      • 2019-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多