R 有序因子删除所有值

R 有序因子删除所有值,r,function,variable-assignment,r-factor,R,Function,Variable Assignment,R Factor,(我在R3.02OSX工作。) 我有一个数据集,其中感兴趣的变量作为int导入,值为1、2、3,它们代表教育水平 在转化之前是 str(df$var) int [1:5000] 1 1 1 2 2 2 2 3 2 3 ... 我试图创建一个有序因子: var_name <- ordered(df$var, levels = c(1,2,3), labels = c("Undergraduate Degree", "Graduate Degre

(我在R3.02OSX工作。)

我有一个数据集,其中感兴趣的变量作为
int
导入,值为1、2、3,它们代表教育水平

在转化之前是

 str(df$var)
 int [1:5000] 1 1 1 2 2 2 2 3 2 3 ...
我试图创建一个有序因子:

var_name <- ordered(df$var, levels = c(1,2,3), 
                    labels = c("Undergraduate Degree", "Graduate Degree", 
                               "Professional Degree"))

但是,我很好奇为什么
ordered()
会删除所有值?我在那个函数中做错了什么?

你能给我们看看
str(df$var)
?为什么一个数据帧
df
和另一个
df
?df和df只是打字错误。两者都是相同的数据帧$variable.str(UniversalBank$Education)Ord.factor w/3级“本科”,在一个简化的示例中,如
df,我无法重现这一点。请创建一个。
var_name <- factor(df$var, levels = c(1,2,3), 
                   labels = c("Undergraduate Degree", "Graduate Degree", 
                              "Professional Degree"))