首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将R中的矩阵转换为数据帧

如何将R中的矩阵转换为数据帧
EN

Stack Overflow用户
提问于 2013-05-30 05:15:41
回答 1查看 142关注 0票数 0

我有一个这样的矩阵:

X

代码语言:javascript
复制
  [,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

如何将其转换为数据帧?

当我这样做的时候:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2013-05-30 05:49:59

首先要解决的是列表矩阵中的位置是否有任何意义。如果你只想“展平”它,你可以这样做:

代码语言:javascript
复制
 # Not workig : out <- do.call( as.data.frame, c(x) )
 # Then try:

out <- do.call( rbind, as.list(x) )

如果您想要位置的记录,则需要使用一种标记输出的方法,可能使用apply或一次处理一个矩阵列。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16823940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档