2012-12-12 24 views
0

我正在读取文件中的一些映射。然后,使用该值时,有出现奇怪的现象:R中的意外索引现象

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 

因此,对于一些奇怪的原因一切点的事实,MAPP [K,1]的值是66,但选择所述矩阵的列时它不被认为是这个值!?为什么?我尝试通过试验参数“stringsAsFactors”来阅读映射,但它没有帮助。

任何任何想法?

回答

0

好的,这是由于R将它解释为因子,因此mapp [k,1]的值是364,可能是相应因子的指数。

问题解决!