【问题标题】:SAS and Web DataSAS 和网络数据
【发布时间】:2010-12-10 08:18:25
【问题描述】:

我和一位我非常喜欢的教授一起上了几门研究生课程,她一直对 SAS 赞不绝口。我“长大”了使用 SPSS 学习统计数据,并且由于他们最近决定将他们的统计引擎与 R 和 Python 集成,我发现很难鼓起学习其他任何东西的愿望。我的 Python 能力不是很强,但我可以完成大多数我想完成的任务。

诚然,我确实看到了 SAS 的优势,但我学会了结合 SPSS 和 Python 做一些非常酷的事情,比如从网络上抓取数据并实时分析。另外,我真的很喜欢在添加最终修改之前可以使用 GUI 为我的代码生成基础。在 SAS 中,看起来我必须手动编写所有程序(忽略 Enterprise Guide)。

我的问题是这样的。您可以从网络上抓取数据并将其解析为 SAS 数据集吗?这对我来说是一个交易破坏者。与 Google Analytics、Twitter 等 API 的接口如何?是否有可用于编写和执行 SAS 程序的外部 IDE?

任何帮助将不胜感激。

布洛克

【问题讨论】:

    标签: python statistics sas


    【解决方案1】:

    是的。 sas 9.2 可以与soap 和restful api 交互。我在推特上没有取得太大的成功。我在 google 电子表格(在 sas 9.1.3 中)方面取得了一些成功,并且我已经看到了提取 google 分析的代码(在 sas 9.2 中)。

    与 python 和 r 一样,您可以在任何文本编辑器中编写代码,但您需要有 sas 才能实际执行它。最近一直在eclipse、pspad和sas的增强编辑器之间来回奔波写代码,但我总是要在sas中提交。

    【讨论】:

    • proc soap 和 proc http 是您用来分别与 SOAP 和 restful api 交互的两个 SAS proc(过程的缩写)。 9.2 M2 对 proc http 引擎进行了改进,使其能够更轻松地与 twitter 配合使用。
    • 许多编辑器允许您直接向 SAS 提交,因此您无需离开编辑器即可。
    • 我一直在使用 Eclipse 与 Python 和 SPSS 进行交互,所以我也可以将它用于 SAS 是个好消息。 PROC SOAP 和 HTTP 是 Base SAS 的一部分吗?感谢您的帮助!
    • proc soap 和 proc http 从 SAS 9.2 开始是基本 SAS 的一部分,但如果您打算使用 proc http,我强烈建议您使用 9.2 m2。
    • 我只限于我的学校有什么,但什么是m2?再次感谢。
    【解决方案2】:

    顺便说一句,SAS 现在提供与 R 的集成。 http://support.sas.com/rnd/app/studio/Rinterface2.html

    有各种各样的方法可以从网络上获取数据。一个示例是使用文件名语句上的 url 访问方法从 Web 中提取 xml 数据。 例如:

    filename cmap "yldmap.map"; /* an xml map I created to parse the data */
    filename curyld
          url "http://www.ustreas.gov/offices/domestic-finance/debt-management/interest-rate/yield.xml";
    
    libname curyld xml xmlmap=cmap;
    

    【讨论】:

    • @cmjohns- 哇,我不知道与 R 的集成——谢谢!
    猜你喜欢
    • 2019-07-05
    • 1970-01-01
    • 1970-01-01
    • 2016-05-21
    • 2014-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-10
    相关资源
    最近更新 更多