Раньше я использовал пакет twitteR
, но поскольку он обрезал твиты, похоже, что я должен переключиться на rtweet
. Я немного борюсь с этим, так как он дает мне ошибки, которые я не получил, используя twitteR
. Я пытался установить последнюю версию github, но всегда получаю следующую ошибку:
Ошибка: не удалось установить 'rtweet' из GitHub: (преобразовано из предупреждения) не удается удалить предыдущую установку пакета 'tibble'
Поэтому я использую стандартную версию. Я использовал этот код с twitteR, чтобы получить временную шкалу учетной записи, и он работал без проблем:
tweets_xyz <- userTimeline("@xyz", n = 3200, includeRts=TRUE)
df_xyz <- do.call("rbind", lapply(tweets_xyz, as.data.frame))
Я попробовал это с rtweet:
tweets_xyz <- get_timeline("xyz", n = 3200, home = FALSE, parse = TRUE, check = TRUE, token = token)
df_xyz <- do.call("rbind", lapply(tweets_xyz, as.data.frame))
и получил следующую ошибку:
Ошибка в (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE,: аргументы подразумевают различное количество строк: 2, 1, 3,4, 5, 7, 6, 11, 9, 12, 8, 10, 13
Как мне изменить функцию get_timeline, чтобы создать фрейм данных? высоко ценится.