Доступ к элементам массива и факторам

У меня есть массив из 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 ответ

Вы можете конвертировать yyy с as.character сделать такую ​​индексацию:

xxx[as.character(yyy)]
# A1:A2:A3     <NA> 
#        0       NA 
Другие вопросы по тегам