2014-06-29 3 views

ответ

5

Если list называется "L" (пример ниже), попробуйте:

L <- list(A = 25, B = 22, C = 25, D = 26) 
split(names(L), unlist(L)) 
# $`22` 
# [1] "B" 
# 
# $`25` 
# [1] "A" "C" 
# 
# $`26` 
# [1] "D" 

Вы также можете попробовать with(stack(L), split(as.character(ind), values)).

+0

Очень приятно. Я немного боролся с этим. –

Смежные вопросы