【发布时间】:2013-05-07 21:57:26
【问题描述】:
我有一个如下所示的数据框:
$RandArcBo1
$RandArcBo1$x
[1] 150.5 166.5 135.5 177.5 -146.5 153.5 -152.5 152.5 157.5 -174.5 -155.5 -139.5 -129.5 136.5 -157.5 73.5
$RandArcBo1$y
[1] 53.56732 78.56732 79.56732 58.56732 73.56732 57.56732 74.56732 55.56732 50.56732 84.56732 82.56732 81.56732 83.56732 78.56732
[15] 73.56732 73.56732
$RandArcBo1$Species
[1] "RandArcBo1"
我想把dataframe转成table,其中每个dataframe元素对应一个table中的一列,如下:
Species x y
RandArcBo1 150.5 53.56732
RandArcBo1 166.5 78.56732
..等等
我尝试过使用 xtabs(),但似乎无法以不会导致错误的方式来表达代码,并且还在研究 reshape 包,但到目前为止我一直受到阻碍。有什么想法吗?
【问题讨论】:
-
这看起来像一个列表,而不是一个数据框。您能否提供有关对象的
dput()的输出? -
你试过
as.data.frame(.)吗? -
您有一个包含列表的列表。只需
as.data.frame(dat$RandArcBo1)。
标签: r dataframe type-conversion