Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将SAS proc格式转换为R_R_Sas - Fatal编程技术网

将SAS proc格式转换为R

将SAS proc格式转换为R,r,sas,R,Sas,我正在尝试将SAS中的Proc Format语句转换为R proc format; value age_f 0='All Ages' 1='18-24' 2='25-34' 3='35-44' 4='45-54' 5='55-64' 6='65+'; 我已经查看了R中的因子和级别,但我不确定如何实现,以便稍后使用这些类别 如链接所示,使用factor()方法将值标签与级别对齐: mydata$age_f <- factor(mydata$age_f,

我正在尝试将SAS中的Proc Format语句转换为R

proc format;
    value age_f 0='All Ages' 1='18-24' 2='25-34' 3='35-44' 4='45-54' 5='55-64' 
    6='65+';
我已经查看了R中的因子和级别,但我不确定如何实现,以便稍后使用这些类别

如链接所示,使用
factor()
方法将值标签与级别对齐:

mydata$age_f <- factor(mydata$age_f,
                       levels = c(0, 1, 2, 3, 4, 5),
                       labels = c("All Ages", "18-24", "25-34",
                                  "35-44", "45-54", "55-64")) 

mydata$age\u f您能描述一下这里发生了什么吗?请注意,我同意Parfait的解决方案,因为它可以节省内存。然而,我认为SAS的proc格式创建了一个字符变量。您可以通过查找表来实现这一点。lookup.vecFormats不一定会更改任何内容,除了查看数据的方式。基础数据可以是原始格式的数字或字符。