arrays - 访问数组的元素和因子

标签 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似乎是一个因子类型。我需要根据 yyy 的元素调用 xxx 数组的元素;例如xxx[yyy]

如何才能绕过 yyy 的因子类型?

最佳答案

您可以将 yyyas.character 转换来执行此类索引:

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

关于arrays - 访问数组的元素和因子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30794968/

相关文章:

c - 为什么它显示主要因子的输出错误?

c++ - 算法优化

arrays - 如何在 xcode macos 中显示图像数组或网格中的任何对象数组

c++ - 创建一个没有重复的数组

arrays - 安排N个人的 session

r - 使用 `chisq.test()$p.value` 为多个组获取 `dplyr::group_by()`

Java boolean[] 到 byte[] 并返回

r - 如何选择在数据框中共享特定名称的列

r - 当有很多列时,使用 readr::read_csv() 导入数据时覆盖列类型

r - 合计 : sum not meaningful for factors