R中的as.numeric有什么问题?

teG*_*Guy 11 r

> X864291X8X74
[1] 8.0000000000  9.0000000000  10.0000000000 6.0000000000  8.0000000000 
10 Levels: 0.0000000000 10.0000000000 12.0000000000 3.0000000000 4.0000000000 6.0000000000 ... NULL

> as.numeric(X864291X8X74)

[1] 8 9 2 6 8
Run Code Online (Sandbox Code Playgroud)

我误解了什么?不应该是as.numeric 8 9 10 6 8的结果?

如何获得正确的结果?

Aru*_*run 26

你的矢量是factor.这个问题已被问了好几次,例如:这里,这里,这里.要将因子转换为数字,您必须先转换为数字character.尝试:

as.numeric(as.character(my_vec))
Run Code Online (Sandbox Code Playgroud)