search_tweets с запросом UTF8 в командной строке Windows возвращает 0 выходных данных - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть скрипт для очистки твитов с использованием пакета rtweet в R. Я использую следующий код.

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.Основной причиной является использование запроса UTF-8.После долгих поисков я не смог найти решение.Есть ли способ решить эту проблему?

1 Ответ

0 голосов
/ 14 февраля 2019
  1. Использование Linux или Mac
  2. Использование экранированных символов Юникода вместо текста utf8.
...