【发布时间】:2017-07-18 14:57:16
【问题描述】:
有没有办法将 OR 与 html_attr() 一起使用?在这个 MRE 中,我只想要具有“drink”或“food”属性的节点。
也就是说,有了以下数据,我想做mydata %>% html_nodes("mynode") %>% html_attr("drink" or "food" otherwise skip)之类的事情,得到:
[1] "tea" "coffee" "egg" "toast"
> mydata
{xml_document}
<allitems>
[1] <mynode drink="tea"/>
[2] <mynode dessert="cookie"/>
[3] <mynode drink="coffee"/>
[4] <mynode spice="pepper"/>
[5] <mynode food="egg"/>
[6] <mynode food="toast"/>
我可以在不单独提取饮料和食物属性、组合向量和删除 NA 的情况下执行此操作吗?
【问题讨论】:
-
最终它会像
...%in% c("drink", "food")一样,但要启用测试,您应该使您的示例可重现,... -
如何使 xml 数据可重现?
-
你可以使用
dput()分享mydata。 -
这只是链接回这篇文章。