Это своего рода выстрел в темноте, поскольку, когда вы говорите, что хотите «ассоциацию», это не совсем точно описывает какую-либо конкретную структуру данных R, поэтому неясно, какую форму вы хотите получить, чтобы получить вывод.
Но одной базовой возможностью R было бы просто использовать split
:
split(tags$tag, tags$idDoc)
, который должен возвращать именованный список, в котором имена берутся из idDoc
, а каждый элемент списка - это связанные теги.с этим idDoc
значением.Будут дубликаты, хотя.Так что, возможно, это будет работать лучше:
tapply(tags$tag,tags$idDoc,FUN = unique)
, который должен возвращать список уникальных тегов для каждого idDoc
.
( Edited : Анонимная функция не нужна, нужно только передать unique
).