【问题标题】:Reading Files from Web using R [duplicate]使用 R 从 Web 读取文件 [重复]
【发布时间】:2021-07-08 16:19:07
【问题描述】:

我最近对学习R编程语言很感兴趣,通过这行代码我看不懂。

rugbyData % html_nodes("table.wikitable") %>% .[[3]] %>% html_table

%>% 是什么意思?

【问题讨论】:

标签: r


【解决方案1】:

在 R 中,%>% 是 管道运算符。

它使您能够在数据管道中链接操作,因为每一步的输出都会成为下一步的输入。

没有它,代码将如下所示:

rugbyData <- rugbyHTMLData
extracted_nodes <- html_nodes(rugbyData, "table.wikitable")
selected_node <- extracted_nodes[[3]]
final_result <- html_table(selected_node)

...创建 3 个无用变量的代码

注意“。”那是一个占位符,表示“管道对象放在这里”。

它由 magrittr 包提供 →Reference

注意:为什么是 magrittr ? →"Ceci n'est pas une pipe / This is not a pipe"

【讨论】:

  • 非常感谢您提供的代码。您能否在每一行中发表评论,以便我理解它的作用?因为我还是 R 的初学者。
  • 由于缺乏上下文,这实际上是相当困难的,但这是我能弄清楚的:如果我是正确的,你正在使用 rvest 包来抓取网页(我是猜测有关橄榄球的维基百科页面,可能是 IRB 排名或世界杯冠军)并从中提取表格。我只能建议您查看此处使用的每个函数的文档,尤其是输入和输出
猜你喜欢
  • 1970-01-01
  • 2017-05-22
  • 2020-08-11
  • 1970-01-01
  • 1970-01-01
  • 2015-09-27
  • 1970-01-01
  • 2016-02-22
  • 1970-01-01
相关资源
最近更新 更多