抱歉,这是一个奇怪的问题,但我似乎无法自己解决这个问题。好消息是:我认为它完全可以重现。
我试图构建一个简单的R函数来使用{rvest}来刮取维基百科的音乐家之乡。基本上,我写的函数有效,但对于某些艺术家来说,它不起作用(返回NULL
)。 (Randy Newman就是其中之一,所以我以他为例。)
当我运行整个事情(下面)然后findHome("randy newman")
时,我得到NULL
但是当我尝试调试时,我运行tableMusic()
函数然后{{1}然后逐行运行artist <- "randy newman"
函数的所有内容,IT WORKS!
然后,一旦我完成了这项工作,我就可以运行artistData()
并且它会正常工作。是什么赋予了?!我有错误的订单或东西吗?我似乎无法弄明白。
非常感谢任何帮助。这是代码:
findHome("randy newman")
答案 0 :(得分:0)
我明白了。我必须在url
函数中添加tableMusic()
参数。事实上,它从过去的搜索中回收网址。谢谢你的建议。