我有一个这样的矩阵:
X
[,1] [,2]
[1,] List,5 List,5
[2,] List,5 List,5
[3,] List,5 List,5
[4,] List,5 List,5
[5,] List,5 List,5
[6,] List,5 List,5如何将其转换为数据帧?
当我这样做的时候:
head(x[1,1],2)
[[1]]
DATE_TIME SITE RESPONSE_TIME AVAIL_PERCENT AGENT
1 2013-MAY-24 05:09 PM Keynote Business 40 TxP - User Time (seconds)[Geo Mean] - - 45693
2 2013-MAY-24 05:24 PM Keynote Business 40 TxP - User Time (seconds)[Geo Mean] - - 45693
3 2013-MAY-24 05:39 PM Keynote Business 40 TxP - User Time (seconds)[Geo Mean] - - 45693
4 2013-MAY-24 05:54 PM Keynote Business 40 TxP - User Time (seconds)[Geo Mean] - - 45693
5 2013-MAY-24 06:09 PM Keynote Business 40 TxP - User Time (seconds)[Geo Mean] - - 45693发布于 2013-05-30 05:49:59
首先要解决的是列表矩阵中的位置是否有任何意义。如果你只想“展平”它,你可以这样做:
# Not workig : out <- do.call( as.data.frame, c(x) )
# Then try:
out <- do.call( rbind, as.list(x) )如果您想要位置的记录,则需要使用一种标记输出的方法,可能使用apply或一次处理一个矩阵列。
https://stackoverflow.com/questions/16823940
复制相似问题