[英]R: Weird behaviour consistent with R specification?
在處理具有命名字段的大型列表時,我觀察到以下現象,並且似乎不一致:
> L[[regionID]][203]
$`112175100`
[1] 0
> L[[regionID]][["112175100"]]
[1] 93.98552
並且
> Reduce("+", L[[regionID]])
[1] 434005.8
> S <- 0
> for(n in names(L[[regionID]]))
+ {
+ S <- S + L[[regionID]][[n]]
+ }
> S
[1] 458813.5
誰能告訴我觀察到的輸出是否與語言規范一致?
您可能有多個具有相同名稱的元素,
L <- list()
regionID <- 1
L[[regionID]] <- list("112175100" = 0, "112175100" = 93.98552)
L[[regionID]][2]
L[[regionID]][["112175100"]]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.