访问数组和因子的元素

问题描述 投票:2回答:1

我有一个包含32个元素的数组,其中每个元素都由一个名称索引。例如:

list_triplet_wells <-c("A1:A2:A3", "A4:A5:A6 ",  "A7:A8:A9",   "A10:A11:A12 ")
xxx <-array(0, dim=4)
dimnames(xxx) = list(list_triplet_wells)

从另一个脚本,我有一个输出,如:

yyy
# [1]   A1:A2:A3    B4:B5:B6
# 31 Levels:   B4:B5:B6    A1:A2:A3  ...   F4:F5:F6

所以yyy似乎是一个因素类型。我需要根据xxx的元素调用yyy数组的元素;例如xxx[yyy]

我怎么能这样做以规避yyy的因素类型?

arrays r factors
1个回答
4
投票

你可以用yyy转换as.character来做这种索引:

xxx[as.character(yyy)]
# A1:A2:A3     <NA> 
#        0       NA 
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.