将SAS proc格式转换为R
我正在尝试将SAS中的Proc Format语句转换为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,
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不一定会更改任何内容,除了查看数据的方式。基础数据可以是原始格式的数字或字符。