R语言做Reddit情感分析时出现urls参数缺失报错如何解决?
问题根因及修复方案
- 核心错误:
get_thread_content函数调用语法错误。该函数属于redditExtractoR包,调用时必须直接传入目标帖子URL作为urls参数,你编写的get_thread_content()(links$URL[i])先执行了无参数的get_thread_content(),触发了urls参数缺失的报错。 - 修复方法:将函数调用行调整为
content = get_thread_content(links$URL[i])即可。
修正后的对应代码段:
# function to iterate through all posts funct = function(i){ content = get_thread_content(links$URL[i]) com = iconv(content$comment, to = 'utf-8') clov = get_nrc_sentiment(com) x1 = 100*colSums(clov)/sum(clov) return(cbind(links[i,], t(x1) )) }
- 额外注意事项:运行前需确认你已经提前加载了
redditExtractoR和syuzhet两个依赖包,否则后续调用get_nrc_sentiment也会出现报错。
内容的提问来源于stack exchange,提问作者datatitanic
相关产品推荐
相关产品推荐

