我有一堆SAS格式的數據集。我想避免使用SAS,因爲我認爲R爲我提供了足夠多的功能。因此,是否有一個包可以讓我與R的SAS數據集進行交互?我安裝了SAS軟件,但我想避免使用多種語言編寫代碼。與來自R的SAS數據集進行通信
回答
既然你有SAS,你可以使用Frank Harrell的'Hmisc'包,它具有sas.get
和sasxport.get
的功能。它也有一系列實用功能:label,sas.get
,contents
,describe
。對於沒有SAS許可證的用戶,包裹'foreign'有read.ssd
,lookup.xport
和read.xport
。編輯1:我還會提到Anthony Joseph Damico最近宣佈了一個將SAS INPUT代碼解析爲read.fwf代碼的軟件包。從其描述文件:「使用SAS用戶設計的輸入代碼將ASCII文件讀取到sas7bdat文件中,SAScii軟件包解析(.sas)語法文件的INPUT塊以設計read.fwf()函數所需的參數呼叫。」
編輯2:還有一個由Matt Shotwell命名爲'sas7bdat'的軟件包,其名稱爲read.sas7bdat(file)
,其功能描述爲「以sas7bdat數據格式讀取SAS文件」。
'sas7bdat'是實驗性的。實際上,實驗性的,我從來沒有設法實現它 - 我也嘗試過。 – ktdrv 2012-04-05 23:21:56
感謝您的警告。我希望你與作者溝通。 – 2012-04-06 03:29:40
閱讀sas7bdat適合我,即使沒有安裝SAS。但我想知道是否有機會閱讀SAS源代碼而不安裝它。不運行代碼,只能讀取它。 – 2012-08-08 15:05:36
- 1. 來自SAS數據集的Oracle表
- 2. 如何使用vuejs與ajax進行通信後的數據集
- 3. 與Wordpress數據庫進行通信
- 4. 使用SAS代碼更新來自SAS數據集的數據的Oracle表格
- 5. 來自R數據集子集的行的隨機樣本
- 6. 如何與來自JAVA的SAP應用程序進行通信
- 7. 如何與來自另一個類的GUI進行通信
- 8. 與來自MVC應用程序的線程進行通信?
- 9. 無法與來自PHP的* .roblox.com進行通信Google App Engine
- 10. 使用來自不同數據幀的信息的子集數據[r]
- 11. SAS:來自數據集的最高變量的輸出
- 12. 來自多個表/數據集的Oracle/SAS記錄匹配
- 13. 使用R將一列數據與來自csv文件的值進行比較
- 14. 通過SQL或R對大數據集進行高效分析?
- 15. SAS從數據集
- 16. 在SAS數據集
- 17. 通過RPC與元數據進行服務結構通信
- 18. SAS宏不通過整個數據集
- 19. 可以將輸出數據集的混亂與SAS中的合併數據步驟進行子集化?
- 20. 在SAS中通過另一個數據集過濾數據集
- 21. Android上的與Hessian Servlet進行數據通信後的ClassCastException
- 22. 與node.js中的數據庫進行通信
- 23. SAS中的MGGarlic數據集
- 24. Barplot在R與數據集
- 25. 我們如何在sas數據集中進行條件迭代
- 26. SAS phreg。如何劃分數據集以進行分離分析?
- 27. 使用R通過SOM進行羣集
- 28. 與來自PHP的APNS通信
- 29. 使用增量變量名稱對來自R數據框的數據進行子集化
- 30. 來自文字數據(不是文件)的數據幀與R
R中導入/導出格式問題的一般參考:http://cran.r-project.org/doc/manuals/R-data.pdf – 2012-04-05 18:08:44
什麼樣的SAS格式? 'sas7bdat'還是別的? – ktdrv 2012-04-05 23:21:02