我有一个包含 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
似乎是一个因子类型。我需要根据 yyy 的元素调用 xxx 数组的元素;例如xxx[yyy]
。
如何才能绕过 yyy
的因子类型?
最佳答案
您可以将 yyy
与 as.character
转换来执行此类索引:
xxx[as.character(yyy)]
# A1:A2:A3 <NA>
# 0 NA
关于arrays - 访问数组的元素和因子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30794968/