访问数组和因子的元素

时间:2015-06-12 03:43:48

标签: arrays r factors

我有一个包含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的因子类型?

1 个答案:

答案 0 :(得分:4)

您可以使用yyy转换as.character来执行此类索引:

xxx[as.character(yyy)]
# A1:A2:A3     <NA> 
#        0       NA