如果我有一个列表列表,比如:
pets = list(list("Shoji", "cat", 18), list("Hanako", "dog", 15), list("Sachiko", "alligator", 7), list("Toby", "dog", "12"))如何将动物的名称归入不同的动物类别,并将相同的动物归入相同的类别?
$cat
[1] "Shoji"
$dog
[1] "Hanako" "Toby"
$alligator
[1] "Sachiko"发布于 2018-02-23 19:23:45
您可以使用tapply
tapply(X = sapply(pets, `[[`, 1),
INDEX = sapply(pets, `[[`, 2),
FUN = paste)
# $alligator
# [1] "Sachiko"
#
# $cat
# [1] "Shoji"
#
# $dog
# [1] "Hanako" "Toby"https://stackoverflow.com/questions/48932960
复制相似问题