以下关于 as.numeric() 函数的事实引起了我的注意
> blah<-c("4","8","10","15")
> blah
[1] "4" "8" "10" "15"
> blah.new<-as.factor(blah)
> blah.new
[1] 4 8 10 15
Levels: 10 15 4 8
> blah.new1<-as.numeric(blah.new)
> blah.new1
[1] 3 4 1 2
当我使用 as.numeric() 将级别为 4、8、10 和 15 的因子转换为定量变量时,每个数字都会转换为排名,而原始值会丢失。
如何获取具有级别 10、15、4 和 8 的向量“blah.new”,并将其转换为数值 10、15、4 和 8?
(这个问题的出现是因为一个数据集,其中一个定量变量被 read.table() 读取为一个因素)
谢谢!!!!
*****更新:想通了******
blah.new1<-as.numeric(as.character(blah.new))
但是,我想知道 as.numeric() 的文档中的哪个位置说此函数将参数转换为排名列表?