我有一個包含138個表的列表(prop.table)
。每個表最多可以包含20個變量(數值類別範圍從11-95作爲colnames)。我需要將此列表轉換爲主數據框。前三個表是這樣的:列表爲NA或0的數據幀
[[1]]
x
21 41 42 43 52 71 81 82
0.02007456 0.58158876 0.22483510 0.09349011 0.05248064 0.01204474 0.00544881 0.01003728
[[2]]
x
21 41 42 43 52 71 90
0.01175122 0.36973345 0.34107194 0.03066781 0.08655775 0.01633706 0.14388077
[[3]]
x
21 22 23 41 42
0.043254082 0.008307075 0.016614151 0.930392438 0.001432254
我需要將其轉換爲一個矩陣,它看起來像這樣,與NAS或0時分類變量不可用:
x<-matrix (nrow=3, ncol=11)
colnames(x) <-c('21', '22', '23', '41', '42', '43', '52', '71', '81', '82', '90')
我有使用這條線從以前的類似的問題試過,但該表是不正確的:
df <- data.frame(matrix(unlist(prop.table), nrow=138, byrow=T))
就如何解決這個問題並得到我所需要的表有什麼建議?
感謝您的快速響應。這似乎並不奏效。也許是因爲我的'prop.table'對象是一個包含138個不同表的列表。我原本以爲這是一個包含138個列表的列表,但事實證明它們是表格。 – 2013-04-10 01:36:03
這個位對列表清單來說很好。謝謝! – 2013-04-10 02:32:46