【发布时间】:2021-07-08 16:19:07
【问题描述】:
我最近对学习R编程语言很感兴趣,通过这行代码我看不懂。
rugbyData % html_nodes("table.wikitable") %>% .[[3]] %>% html_table
%>% 是什么意思?
【问题讨论】:
标签: r
我最近对学习R编程语言很感兴趣,通过这行代码我看不懂。
rugbyData % html_nodes("table.wikitable") %>% .[[3]] %>% html_table
%>% 是什么意思?
【问题讨论】:
标签: r
在 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"
【讨论】:
rvest 包来抓取网页(我是猜测有关橄榄球的维基百科页面,可能是 IRB 排名或世界杯冠军)并从中提取表格。我只能建议您查看此处使用的每个函数的文档,尤其是输入和输出