如何解决用R爬网站时'Input must be a vector, not an environment'

问题描述 投票:0回答:1

我正在将网站抓取到 R 但弹出错误:!输入必须是矢量,而不是环境。

我尝试通过做来抓取网站

`简单<- read_html("https://en.wikipedia.org/wiki/Kargil_War")

一个<- simple %>% html_nodes("p") %>% html_text()`

代码一开始可以运行,但稍后会弹出错误:

stop_vctrs()
中的错误: !输入必须是矢量,而不是环境。 运行
rlang::last_error()
查看错误发生的位置。

我该如何解决这个问题? 谢谢!

r rvest
1个回答
0
投票

我在使用

stringr
包的 1.5.0 版时看到过这个错误。恢复到
stringr
版本 1.4.0 为我修复了你的例子。

require(devtools)
install_version("stringr", version = "1.4.0" )
© www.soinside.com 2019 - 2024. All rights reserved.