2016-02-24 38 views
0

因此,我有一個使用R中的searchTwitter()函數獲得的推文列表。可以理解地,它們在列表中。但是,我無法使用unlist函數將該列表轉換爲矢量。 unlist(x)給了我相同的清單x。我甚至嘗試使用unlist(x, recursive = T)選項,它給了相同的。無法將R列表取消列表

dput(head(x))

list(<S4 object of class structure("status", package = "twitteR")>, 
    <S4 object of class structure("status", package = "twitteR")>, 
    <S4 object of class structure("status", package = "twitteR")>, 
    <S4 object of class structure("status", package = "twitteR")>, 
    <S4 object of class structure("status", package = "twitteR")>, 
    <S4 object of class structure("status", package = "twitteR")>) 

所以列表中的元素是不是字符串,我想。

關於如何解決這個問題的任何想法?

+1

你可以使用'dput' – akrun

+0

顯示一個可重複使用的小例子,你的意思是,'dput(x)'? – wrahool

+0

是的,但只有'x'的一個子集,即'dput(head(x))'左右。順便說一句,哪個軟件包有這個'searchTwitter()' – akrun

回答

0

雖然您不能取消列表並獲取矢量,但您可以先將其轉換爲數據框,然後將其轉換爲df <- twListToDF(tweets)。然後使用df$text僅將文本提取到矢量中。希望這可以幫助