Indexing R中的意外索引现象
我正在从文件中读取一些映射。然后,当使用该值时,出现了一种奇怪的现象:Indexing R中的意外索引现象,indexing,Indexing,我正在从文件中读取一些映射。然后,当使用该值时,出现了一种奇怪的现象: k <- 66 mapp[k,] > 66 61 2.345 mapp[k,1] == 66 > TRUE dat[1,66] > 5 dat[1, as.numeric(mapp[k,1])] > 7 k66612.345 mapp[k,1]==66 >真的 dat[1,66] > 5 dat[1,as.numeric(mapp[k,1])] > 7 因此,出于某种奇怪的原
k <- 66
mapp[k,]
> 66 61 2.345
mapp[k,1] == 66
> TRUE
dat[1,66]
> 5
dat[1, as.numeric(mapp[k,1])]
> 7
k66612.345
mapp[k,1]==66
>真的
dat[1,66]
> 5
dat[1,as.numeric(mapp[k,1])]
> 7
因此,出于某种奇怪的原因,一切都指向这样一个事实:mapp[k,1]的值为66,但是当选择矩阵的列时,它不会被识别为这个值!?为什么?我试图通过试验参数“stringsAsFactors”来读入映射,但没有任何帮助
有人知道吗?好的,这是因为R将其解释为因子,所以mapp[k,1]的值是364,可能是各个因子的指数 问题解决了