При работе с данными XML (библиографическими) я преобразовал теги в список с помощью команды xmlToList. Проблема в том, что есть несколько элементов с одинаковым тегом, которые отображаются как элементы списка с одинаковыми именами, скажем, у соавтора будет два идентичных тега, которые станут двумя одинаковыми именами объектов списка, такими как $ rec $ stuff $ record $ author. Например:
Предположим, список называется A1:
$`rec`$`header`$`controlInfo`$artinfo$aug$au
# [1] "Smith, Bob"
$`rec`$`header`$`controlInfo`$artinfo$aug$au
# [1] "Jones, Mike"
A1$`rec`$`header`$`controlInfo`$artinfo$aug$au
всегда означает «Смит, Боб».
Кажется, я не могу найти очевидный способ сослаться на вторую запись, "Джонс, Майк", без переименования элементов списка (по другим причинам, кроме анализа данных, я бы предпочел этого не делать). Кроме того, мне нужно было бы иметь возможность назначить NA на второе место, если нет второго элемента с таким же именем, если это возможно. Есть ли способ сделать это?
Заранее спасибо!