Sas 从其他程序转换为STATA?

Sas 从其他程序转换为STATA?,sas,stata,Sas,Stata,我试图将SAS代码转换为STATA,但遇到了一些困难。是否有一个插件可以为我这样做?虽然我是STATA的新手,但我甚至没有SAS,也不熟悉它的规则 下面是SAS代码的第一个问题片段: Libname library 'C:\COFUL\LIB\'; Proc format lib=library; Value $RCOMT "D43"="NONE" /*NONE*/ "Z20"=&quo

我试图将SAS代码转换为STATA,但遇到了一些困难。是否有一个插件可以为我这样做?虽然我是STATA的新手,但我甚至没有SAS,也不熟悉它的规则

下面是SAS代码的第一个问题片段:

Libname library 'C:\COFUL\LIB\'; Proc format lib=library;
    Value $RCOMT

    "D43"="NONE"            /*NONE*/

    "Z20"="LIT"             /*LIT
;

将SAS语言翻译成其他语言是很困难的:这是无法回避的。我已经完成了从SAS到C#的训练,这很有挑战性。正如尼克所说,你需要了解这两个方面。您很难找到SAS的副本来使用。向SAS查询大学或学习版。这将限制OB(REC)的数量。SAS由两部分组成:数据步骤和过程。这些称为台阶边界。数据步骤是一个非常强大的DO/WHILE循环。PROC是一个独立的野兽


你为什么要转换成Stata?您将有更好的运气转换为Python。阅读Randy Betancourt为SAS用户编写的关于Python的书。这将是一个开始。如果您必须使用Stata,我不知道有人这样做。

翻译必须由熟悉这两种语言的人来完成。@Nick Cox有没有地方可以让我学习如何进行翻译?这不是世界上最复杂的数据。大概我看到的是有人创建一个库,创建一个变量,并根据值分配名称?对不起,我从来没有使用过SAS。我更多地使用Stata。如果你没有SAS,那么我想你需要一本书作为概述,然后使用SAS网站。或者是当地的专家。试图逐行翻译可能会非常令人沮丧。@Nick Cox这会让我听起来非常幼稚,但是关于如何找到这两方面的专家,有什么建议吗?多亏了封锁,我会见新专家的能力依赖于谷歌搜索和这个网站。如果你的程序长度不到50行,那么可能会有精通这两种语言的人能够快速翻译,但这种问题在堆栈溢出时不会得到很好的解决。角色转换很难,但试着猜测专家完成任务需要多少时间。如果是3分钟,您可能会很幸运,但如果是3小时或3天,则不会。Stata支持直接执行python:。用python重新编码并从Stata调用它。stata开发人员可以从这个角度进行评论,但它似乎提供了一种简化转换的过渡方法。