2011-05-08 45 views
4

朋友正在尋找將SPSS'語法'文件翻譯成語義等價的R源代碼文件的方法。將SPSS語法文件翻譯爲R源代碼

我想,從來沒有人寫過翻譯。但也許我錯了。

PS:請原諒的錯誤使用「語法」的:使用SPSS人們往往命名一個SPSS源程序「語法文件」 ;-)

+0

你可能要問stats.stackexchange.com網站 – 2011-05-08 00:45:17

+0

@Joe Philllips:謝謝指出!我可能會在稍後做。我希望在這裏獲得'更多技術'的答案。我可以保持開放嗎? – SteAp 2011-05-08 00:50:20

+1

@Joe,你爲什麼推薦CrossValidated?恕我直言,這只是一個技術問題。 =/ @Stefan,AFAIK,沒有這樣的事情。實現這樣的功能需要很長時間... =( – aL3xa 2011-05-08 01:23:19

回答

4

簡短的回答是,對不起,你是對的,有沒有自動將SPSS腳本轉換爲R腳本的工具。更糟糕的是,這樣的工具可能需要幾個(很多?)年的時間來創建,所以不要屏住呼吸。

一個小小的讓步是,可能不難創建一個工具來將非常小的特定SPSS子集轉換爲R.例如,如果您有一段用於讀取CSV文件的代碼,那麼您可以使用正則表達式從SPSS代碼中提取有用的位並自動生成一些R代碼。但是在大多數情況下,手動移植代碼會更容易和更快速。

如果一切都失敗了,請問鮑勃慕尼黑;他知道很多關於porting SPSS to R

2

我知道這個問題最初問了3年多了,但值得注意的是,一個名爲eoda的德國公司實際上正在研究這樣的軟件。它被稱爲translateR。它目前處於測試版狀態,您可以在其網站上註冊一個測試版測試。

3

另一種選擇是SPSStoR,聲稱可以將許多常見(但基本)的SPSS程序轉換爲R代碼。它似乎正在積極開發GitHub截至2014年8月。