将因子转换为整数

这个问题在这里已经有了答案:

  • 如何将因子转换为整数数字而不丢失信息? 5个答案

  • 你可以结合这两个功能; 从而将角色强制为数字:

    > fac <- factor(c("1","2","1","2"))
    > as.numeric(as.character(fac))
    [1] 1 2 1 2
    

    直接从帮助页面引用factor

    要将因子f转换为其原始数值,建议使用as.numeric(levels(f))[f] ,并且要比as.numeric(as.character(f))稍微高效。

    链接地址: http://www.djcxy.com/p/24941.html

    上一篇: Convert factor to integer

    下一篇: Reorder levels of a factor without changing order of values