假设我有一个向量或任意长度的列,它们代表一些分组/因子变量,具有如下任意定义的组数和任意值:
a <- c(2,2,2,2,2,7,7,7,7,10,10,10,10,10)
a
[1] 2 2 2 2 2 7 7 7 7 10 10 10 10 10
我将如何最轻松地将其转换为:
a
[1] 1 1 1 1 1 2 2 2 2 3 3 3 3 3
a <- c(2,2,2,2,2,7,7,7,7,10,10,10,10,10)
c(factor(a))
#[1] 1 1 1 1 1 2 2 2 2 3 3 3 3 3
说明:
一个因子只是具有levels
属性和类属性的整数向量。c
删除属性作为副作用。您可以分别使用as.numeric
或as.integer
代替c
相似或相同的结果。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句