2011-05-08 39 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月。