是否可以将SAS infile语句转换为R代码?

贤治

我不了解SAS,并且通常在R和Stata工作。最近,我下载了可从巴西政府公开获得的数据集,由于某种原因,他们使用SAS脚本以原始格式提供了该数据集,可通过以下方式读取该数据集:

DATA DOM (COMPRESS = YES);
INFILE "...¥T_DOMICILIO_S.txt" LRECL = 164 MISSOVER;     

INPUT  @001 TIPO_REG    $2.   /* TIPO DE REGISTRO  */
       @003 COD_UF      $2.   /* CモDIGO DA UF      */         
       @005 NUM_SEQ     $3.   /* NレMERO SEQUENCIAL */
       @008 NUM_DV      $1.   /* DV DO SEQUENCIAL  */                

…Etc etc…

RUN;

是否可以“将该语句转换为r的等效项?如果是,我应该寻找哪个函数?”

财务管理师

有一个应用程序!好吧,无论如何,SAScii由顽强的安东尼·达米科(Anthony Damico)带给您的R包它具有两个功能:parse.SASciiread.SAScii我已经在美国口香糖CDC文件上成功使用了它。

install.packages("SAScii")
library(SAScii)

> parse.SAScii("test.sas")
   varname width char divisor
1 TIPO_REG     2 TRUE       1
2   COD_UF     2 TRUE       1
3  NUM_SEQ     3 TRUE       1
4   NUM_DV     1 TRUE       1
Warning message:
In readLines(sas_ri) : incomplete final line found on 'test.sas'

-然后,您需要在第二步中使用read.SAScii,但是您没有为该测试提供适当的测试文件。

输入文件“ test.sas”为:

DATA DOM (COMPRESS = YES);
INFILE "...¥T_DOMICILIO_S.txt" LRECL = 164 MISSOVER;     

INPUT  @001 TIPO_REG    $2.   /* TIPO DE REGISTRO  */
       @003 COD_UF      $2.   /* CモDIGO DA UF      */         
       @005 NUM_SEQ     $3.   /* NレMERO SEQUENCIAL */
       @008 NUM_DV      $1.   /* DV DO SEQUENCIAL  */                

RUN;

如果您查看Anthony Damico在Youtube上“ twotorials”或转到他的网站,则可以看到我为什么使用“ indomitable”一词的原因。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将SAS代码转换为R代码

来自分类Dev

将sas if-else语句转换为R

来自分类Dev

是否可以将UTF-8代码转换为R中的正确字符?

来自分类Dev

将EXCEL代码转换为SAS

来自分类Dev

将伪代码转换为有效的SQL语句

来自分类Dev

将简单的C#语句转换为伪代码

来自分类Dev

将Mathematica方程转换为R代码

来自分类Dev

将代码从 MATLAB 转换为 R

来自分类Dev

是否可以将void *转换为char **?

来自分类Dev

是否可以将timedelta转换为小时?

来自分类Dev

是否可以将C / C ++源代码转换为汇编代码?

来自分类Dev

将“ where”条件从SAS转换为R

来自分类Dev

将“ where”条件从SAS转换为R

来自分类Dev

将VBA代码转换为R代码的问题

来自分类Dev

将guid转换为sas put语句的字符串

来自分类Dev

是否可以使用Nashorn将Java代码转换为Javascript?

来自分类Dev

交流编译器是否可以将“ if-elseif”块转换为“ switch”块以优化代码?

来自分类Dev

是否可以使用Nashorn将Java代码转换为Javascript?

来自分类Dev

将shell语句转换为OR

来自分类Dev

将IF语句转换为CASE

来自分类Dev

将shell语句转换为OR

来自分类Dev

将语句转换为联接

来自分类Dev

将if语句转换为switch语句

来自分类Dev

将MERGE语句转换为UPDATE语句

来自分类Dev

将方程式转换为R代码

来自分类Dev

R:简化代码以将字母等级转换为数字等级

来自分类Dev

将基本的代码行转换为R中的函数

来自分类Dev

是否可以将参数转换为std :: min()?

来自分类Dev

是否可以将clojure语法转换为python语法?