2013-05-30 65 views
0

我有如下列表並希望將其轉換爲數據框,任何想法?如何將列表轉換爲R中的數據框

X

STR(X)是這樣的:

List of 2 
$ :List of 8 
    ..$ :'data.frame': 1 obs. of 5 variables: 
    .. ..$ DATE_TIME : chr "2013-MAY-30 09:17 AM" 
    .. ..$ SITE   : chr "Home Page - User Time]" 
    .. ..$ RESPONSE_TIME: chr "-" 
    .. ..$ AVAIL_PERCENT: chr "-" 
    .. ..$ AGENT  : num 45693 
    ..$ :'data.frame': 1 obs. of 5 variables: 
    .. ..$ DATE_TIME : chr "2013-MAY-30 09:17 AM" 
    .. ..$ SITE   : chr "Logon To My Accounts - User Time]" 
    .. ..$ RESPONSE_TIME: chr "-" 
    .. ..$ AVAIL_PERCENT: chr "-" 
    .. ..$ AGENT  : num 45693 
    ..$ :'data.frame': 1 obs. of 5 variables: 
    .. ..$ DATE_TIME : chr "2013-MAY-30 09:17 AM" 
    .. ..$ SITE   : chr " Check - User Time]" 
    .. ..$ RESPONSE_TIME: chr "-" 
    .. ..$ AVAIL_PERCENT: chr "-" 
    .. ..$ AGENT  : num 45693 
    ..$ :'data.frame': 1 obs. of 5 variables: 
    .. ..$ DATE_TIME : chr "2013-MAY-30 09:17 AM" 
    .. ..$ SITE   : chr " Activity - User Time]" 
    .. ..$ RESPONSE_TIME: chr "-" 
    .. ..$ AVAIL_PERCENT: chr "-" 
    .. ..$ AGENT  : num 45693 
    ..$ :'data.frame': 1 obs. of 5 variables: 
    .. ..$ DATE_TIME : chr "2013-MAY-30 09:17 AM" 
    .. ..$ SITE   : chr "List - User Time]" 
    .. ..$ RESPONSE_TIME: chr "-" 
    .. ..$ AVAIL_PERCENT: chr "-" 
    .. ..$ AGENT  : num 45693 
    ..$ :'data.frame': 1 obs. of 5 variables: 
    .. ..$ DATE_TIME : chr "2013-MAY-30 09:17 AM" 
    .. ..$ SITE   : chr "Recipient - User Time" 
    .. ..$ RESPONSE_TIME: chr "-" 
    .. ..$ AVAIL_PERCENT: chr "-" 
    .. ..$ AGENT  : num 45693 
    ..$ :'data.frame': 1 obs. of 5 variables: 
    .. ..$ DATE_TIME : chr "2013-MAY-30 09:17 AM" 
    .. ..$ SITE   : chr "Cancel - User Time]" 
    .. ..$ RESPONSE_TIME: chr "-" 
    .. ..$ AVAIL_PERCENT: chr "-" 
    .. ..$ AGENT  : num 45693 
    ..$ :'data.frame': 1 obs. of 5 variables: 
    .. ..$ DATE_TIME : chr "2013-MAY-30 09:17 AM" 
    .. ..$ SITE   : chr "Log Off - User Time]" 
    .. ..$ RESPONSE_TIME: chr "-" 
    .. ..$ AVAIL_PERCENT: chr "-" 
    .. ..$ AGENT  : num 45693 
$ :List of 6 
    ..$ :'data.frame': 1 obs. of 5 variables: 
    .. ..$ DATE_TIME : POSIXct[1:1], format: "2013-05-30 09:17:00" 
    .. ..$ SITE   : chr "-Online Home Page - User Time]" 
    .. ..$ RESPONSE_TIME: chr "4.145" 
    .. ..$ AVAIL_PERCENT: chr "100.00" 
    .. ..$ AGENT  : num 42627 
    ..$ :'data.frame': 1 obs. of 5 variables: 
    .. ..$ DATE_TIME : POSIXct[1:1], format: "2013-05-30 09:17:00" 
    .. ..$ SITE   : chr "-Logon To My Accounts - User Time]" 
    .. ..$ RESPONSE_TIME: chr "6.185" 
    .. ..$ AVAIL_PERCENT: chr "100.00" 
    .. ..$ AGENT  : num 42627 
    ..$ :'data.frame': 1 obs. of 5 variables: 
    .. ..$ DATE_TIME : POSIXct[1:1], format: "2013-05-30 09:17:00" 
    .. ..$ SITE   : chr "-Pay Bills - User Time]" 
    .. ..$ RESPONSE_TIME: chr "8.206" 
    .. ..$ AVAIL_PERCENT: chr "100.00" 
    .. ..$ AGENT  : num 42627 
    ..$ :'data.frame': 1 obs. of 5 variables: 
    .. ..$ DATE_TIME : POSIXct[1:1], format: "2013-05-30 09:17:00" 
    .. ..$ SITE   : chr "-Enter Payment Amounts - User Time]" 
    .. ..$ RESPONSE_TIME: chr "4.976" 
    .. ..$ AVAIL_PERCENT: chr "100.00" 
    .. ..$ AGENT  : num 42627 
+0

這是更好地使用' str'和分享數據(列表),而不是隻發佈它的樣子。這迫使那些幫助重新創建數據的人。 –

+0

@Tyler Rinker,帖子用str更新。 – user1471980

+0

我的壞意思是說'dput'。 –

回答

1

這看起來像data.frames的雙重嵌套列表,所以嘗試:

do.call(rbind,unlist(x,FALSE)) 
+0

我得到這個錯誤:錯誤(函數(...,deparse.level = 1): 矩陣的列數必須匹配(參見參數2) – user1471980

+0

謝謝。我該如何擺脫行名? – user1471980

+1

我得到它row.names(yy)< - NULL – user1471980

相關問題