2012-12-12 30 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,可能是相應因子的指數。

問題解決!