Приветствуем всех в Stackoverflow. Я новичок R-пользователь и проблема с функцией lapply.r - преобразовать поиск в выходной поток в кадр данных?
Теперь я использую R версию 3.0.1 (2013-05-16) - «Хороший спорт» работает на сервере Ubuntu 12.04.2 LTS.
Моя проблема заключается в том, что я не могу использовать функцию lapply для преобразования вывода из searchTwitter (в twitteR) в фрейм данных.
Я могу собрать твит в переменную «tweet», но не могу преобразовать ее в фрейм данных.
Мой код:
require(twitteR)
require(RJSONIO)
load('cred.Rdata')
registerTwitterOAuth(cred)
tweet <- searchTwitter('bus')
tweet1 <- lapply(tweet, as.data.frame) //error here
df <- do.call("rbind",tweet1)
write.csv(df,file='oneearthquake.csv')
я получил ошибку:
Error in data.frame(text= "(tweet text)")
arguments imply differing number of rows: 1,0
Я попробовал на другом сервере Ubuntu, который работает в той же версии R, он может работать без каких-либо предупреждений. Не могли бы вы рассказать мне, как решить эту ошибку?
Спасибо заранее
уловкой
Вы пробовали [ 'twListToDF'] (http://www.inside-r.org/packages/ cran/twitteR/docs/twListToDF) или ответы [здесь] (http://stackoverflow.com/q/3056146/1036500)? Они могут быть немного датированы, хотя ... – Ben
Я пробовал, и ошибка была такой же. – user2536641