посмотрите, если это то, что вы ищете, вы можете использовать пакет XML
из CRAN
для анализа XML-документов. Вы можете использовать следующую тактику, чтобы получить только теги <poop>
:
me<-xmlTreeParse(filename,useInternalNodes=T)
pooptags<-xpathApply(me,"//poop")
pooptags будет содержать следующую информацию:
<poop>
<P3a_Village1>dzemeni</P3a_Village1>
<P4_HousholdNumber/>
<P5_VisitNumber>2</P5_VisitNumber>
</poop>
Вы можете вставить это с помощью команды <?xml version='1.0' ?>
, используя команду вставки в R, и записать его в усеченный файл. или вы можете дополнительно извлечь информацию, такую как P3a_Village1, из файла XML, используя xpathApply, например:
village<-xpathApply(me,"//poop/P3a_Village1")
Я надеюсь, что решение - это то, что вы ищете. Пожалуйста, дайте мне знать, если это поможет.