> df <- data.frame(v=c(1,2,3),f=c('2','1','3'))
> df
v f
1 1 2
2 2 1
3 3 3
> df$f <- factor(df$f, levels=c('3','2','1'),labels=c('b','a','c'))
> df
v f
1 1 a
2 2 c
3 3 b
> df$f <- as.numeric(df$f)
> df
v f
1 1 2
2 2 3
3 3 1
变成numeric,为什么顺序变了呢? 谢谢!


雷达卡



京公网安备 11010802022788号







