如何将列标题与具有R和XPath的HTML文档中的列值相关联?

用户名

我已经用R解析了一个如下所示的HTML文档:

<table>
<b>title1</b>
<tr>row1</tr>
</table>
<table>
<b>title2</b>
<tr>row2</tr>
<tr>row3</tr>
</table>

我想用R解析我的HTML文档,以便有这样一个表:

title    |    value
title1   |    row1
title2   |    row2
title2   |    row3

我已经尝试了以下代码:

doc<-htmlParse(html_document)
titles<-sapply(getNodeSet(doc,"//table//b"), function(x) xmlValue(x))
values<-sapply(getNodeSet(doc,"//table//tr"), function(x) xmlValue(x))

但这是行不通的,因为title由2个不同的值(title1和title2)和3个不同的值(row1,row2和row3)组成,我无法将row1与title1和row2和row3与title2关联。

我确定有解决方案,但是我找不到。你可以帮帮我吗?谢谢。

飞溅58

也许会对您有帮助

//table//*[name()='b' or name()='tr']

退货

Element='<b>title1</b>'
Element='<tr>row1</tr>'
Element='<b>title2</b>'
Element='<tr>row2</tr>'
Element='<tr>row3</tr>'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将动态值与 HTML 元素相关联?

如何将第一列中的名称与重复行相关联?

如何将两个不同数据框中的列与datetimeindex相关联

如何将RecyclerView中显示的数据与Firebase中的文档相关联

将一组列中的非零值与 R 中的最后一列相关联

如何将字典中的值与嵌套字典中的值相关联?

如何将具有多个行为的类与其他类相关联?

如何使用JMeter-Correlation Recorder将RegEx中具有多个匹配项的不同值相关联?

如何将rgb值与透视投影中的像素位置相关联?

您如何将标签与消息应用程序中的消息和用户相关联?

如何将字符向量列表与R中的数据帧相关联

如何将数字与 R 中的日期类相关联

两列中与ID相关联的所有值的总和

如何与休眠中的特定列相关联?

如何将搜索目录文件(.pdx)与PDF文档相关联

如何将 MongoDB-atlas 集合中的特定文档与存储在同一集群中不同集合中的文档相关联?

如何将条形图的x + y轴与绘图上给定的数据框列相关联

从数据框中列出:A列是变量,B列与C列中的值相关联

如何将Wine中的所有文件类型与其相应的本机应用程序相关联?

将具有重复值的DIM表与FACT相关联

如何将数组值与给定对象相关联而与数量无关

如何将“ MarkerSize”与表示绘制圆的半径的值相关联?

如何将更新与选择查询相关联

如何将路线与包裹相关联?

如何将订户与事件相关联

如何将音频数据与时间相关联

VersionOne SDK:如何将缺陷与Epic相关联?

如何将 tf 模型预测与层相关联?

如何将图片与商品ID相关联