2017-10-28 289 views
1

我正在處理兩個包含來自兩個不同帳戶的推文數據的數據框。第一個數據框正在處理這個twitter帳戶,並在我的R控制檯中返回一個數據框。rep(space,max_width)中的錯誤:無效的'times'參數;在一列

baudet_tweets <- userTimeline("thierrybaudet", n = 3200, includeRts = TRUE) 
baudet_tweets_df <- tbl_df(map_df(baudet_tweets, as.data.frame)) 

然而,對於不同的Twitter帳戶相同的代碼給我的錯誤:

klaver_tweets <- userTimeline("jesseklaver", n = 3200, includeRts = TRUE) 
klaver_tweets_df <- tbl_df(map_df(klaver_tweets, as.data.frame)) 

Error in rep(space, max_width) : invalid 'times' argument

我認爲這是文本列,因爲當我過濾掉select(klaver_tweets_df, text)文本列代碼有效。但我需要text專欄進行文本分析......我覺得奇怪的是,text專欄baudet_tweets_df正常工作。我的代碼不是真正可重現的,但這裏是df的圖像,因爲我可以使用View(klaver_tweets_df). Maybe only klaver_tweets_df`包含表情符號?如果是的話我怎樣才能刪除它們?

df$text klaver

回答

1

刪除表情符號的奏效了!

klaver_tweets_df$text <- gsub("[^\x01-\x7F]", "", klaver_tweets_df$text)