Доступ к элементам массива и факторам
У меня есть массив из 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