Возникла проблема с пакетом twitteR R, ошибка с «языком» не определена - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь получить твиты для поступления в колледж.

У меня появляется следующая ошибка:

Error: invalid assignment for reference class field ‘language’, should be from class “character” or a subclass (was class “NULL”)

Я думаю, что это ошибка либо при обновлении API Twitter, либоtwitteR устарел.

Пакеты devtools и twitteR ранее были установлены.

Это мой код:

setwd("H:/DAD_R")

#### Simple Twitter Example ####

#install.packages("devtools")
library(devtools)

#install_github("geoffjentry/twitteR")
library(twitteR)

api_key <- "<censored>"
api_secret <- "<censored>"
access_token <- "<censored>"
access_token_secret <- "<censored>"

setup_twitter_oauth(api_key, api_secret, access_token, access_token_secret)

keywords <- c("GameOfThrones", "#GoT")
tweets <- searchTwitter(keywords[1], n = 1500)

Есть ли способ исправить это?

Спасибо.

Отладка: Изображение

1 Ответ

0 голосов
/ 17 октября 2019

Я решил использовать rtweet.

Я пытался получить твиты.

Вот основное различие, которое я нашел;

twitteR:

setup_twitter_oauth(api_key, api_secret, access_token, access_token_secret)

keywords <- c("GameOfThrones", "#GoT")
tweets <- searchTwitter(keywords[1], n = 1500)

rtweet:

token <- create_token(appName, consumerKey, consumerSecret)

keywords <- c("GameOfThrones", "#GoT") 
tweets <- search_tweets(keywords[1], n = 1500, include_rts = FALSE, token = token)

Примечание: в настройках вашего приложения на dev.twitter.com ваш адрес обратного вызовадолжно быть точно:
http://127.0.0.1:1410
Я подозреваю, что это локальный хост для R / R Studio, но я не уверен. После первого получения вам будет предложено войти в свою обычную учетную запись Twitter, чтобы предоставить вашему приложению доступ к этой учетной записи.

...