我有一个脚本在R中使用rtweet包来抓取推文。我正在使用以下代码。
rt <- search_tweets(
q = ("اجرک"),
n = 5000,
include_rts = FALSE,
geocode = lookup_coords(),
parse = TRUE,
lang = 'ur',
retryonratelimit = TRUE,
token = create_token()
)
代码在Rstudio中工作正常(create_token和lookup_coords具有在此处删除的相应输入)。我能够获得包含搜索查询的几百条推文。目的是使用Windows任务计划程序运行此脚本。但是,当使用命令行运行相同的脚本时,例如
Rscript -e "source('path\\to\\script.R')"
脚本运行但结果数据框为零行。使用我对调试的非常有限的理解,我将问题确定为在上述函数中作为输入给出的查询类型。如果我使用拉丁字符,例如'ajrak',它会在命令行中返回带有推文的数据框。简而言之,我编写的R脚本的行为在R studio与Windows Command line中是不同的。主要原因是使用UTF-8查询。经过大量搜索后,我找不到解决方案。有什么方法可以解决这个问题?