2009-10-27 71 views
1

我和一位我很喜歡的教授一起參加了一些研究生班,並且她一直在大聲疾呼SAS。我「長大」使用SPSS學習統計數據,以及他們最近決定將統計引擎與R和Python集成,我發現很難調集學習其他任何東西的慾望。我在Python中並沒有那麼強大,但我可以完成大部分我想完成的任務。無可否認,我確實看到了SAS的好處,但我已經學會了將SPSS和Python結合起來做一些非常酷的事情,比如從網絡抓取數據並實時分析數據。另外,我非常喜歡在添加最終修改之前,可以使用GUI爲我的代碼生成基礎。在SAS中,看起來我不得不手動編寫所有內容(忽略企業指南)。SAS和網絡數據

我的問題是這樣的。你能從網上獲取數據並將其解析成SAS數據集嗎?這對我來說是一種破壞行爲。與Google Analytics,T​​witter等的API接口有什麼關係?是否有可用於編寫和執行SAS程序的外部IDE?

任何幫助將不勝感激。

Brock

回答

6

順便說一句,SAS現在與R.提供集成 http://support.sas.com/rnd/app/studio/Rinterface2.html

有很多方法來獲取數據從網上種種。一個例子是使用文件名語句中的url訪問方法將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; 
+0

@ cmjohns-哇,我不知道與R--謝謝! – 2009-10-27 21:18:00

5

是的。 sas 9.2可以與肥皂和寧靜的apis相互作用。我還沒有在twitter上獲得太多成功。我在google電子表格(在sas 9.1.3)中取得了一些成功,並且我看到了代碼來拉動谷歌分析(在9.2中)。

與python和r一樣,您可以在任何文本編輯器中編寫代碼,但您需要具有sas才能真正執行它。最近,我一直在eclipse,pspad和sas編寫代碼的增強型編輯器之間彈跳,但我總是必須以sas提交。

+1

PROC肥皂和PROC HTTP是使用分別與SOAP和REST的API的互動,兩個SAS PROC(以下簡稱規程)。 9.2 M2對proc http引擎進行了改進,使其可以更輕鬆地與twitter一起工作。 – Zach 2009-10-27 04:15:03

+0

許多編輯允許您直接提交給SAS,因此如果不需要,您不必離開編輯。 – cmjohns 2009-10-27 14:02:10

+0

我一直在使用Eclipse與Python和SPSS接口,所以這是一個好消息,我可以將它用於SAS。 Base SAS是PROC SOAP和HTTP部分嗎?謝謝您的幫助! – Btibert3 2009-10-27 15:56:59