R在保持dimnames / factors / structure的同时拆分数据

时间:2013-05-01 11:04:57

标签: arrays r split

我的数据是一组32个样本的32个3D地标坐标的数组(p x k x n)。我有几个因素来定义这些标本。我现在想用这些因素中的一个来划分这组标本,然后再应用mshape。

我可以使用split(F.gpa$coords, F.gpa$status)将坐标分成相应的组,但是这样我只得到所述组中的地标列表,但是失去了结构(我再次需要一个(pxkxn)矩阵,宁愿保留dimnames和其他因素)。

如果有任何帮助,那就是我数据的结构(我对R来说比较新,所以我可能不太擅长解释):

 $ coords: num [1:32, 1:3, 1:36] 0.1604 0.1371 0.1212 0.1058 0.0888 ...
  ..- attr(*, "dimnames")=List of 3
  .. ..$ : NULL
  .. ..$ : NULL
  .. ..$ : chr [1:36] "106L" "106R" "124L" "124R" ...
 $ Csize : Named num [1:36] 26.3 25.9 19.6 21 23.9 ...
  ..- attr(*, "names")= chr [1:36] "106L" "106R" "124L" "124R" ...
 $ ind   : Factor w/ 18 levels "22","44","55",..: 7 7 8 8 9 9 10 10 11 11 ...
 $ side  : Factor w/ 2 levels "L","R": 1 2 1 2 1 2 1 2 1 2 ...
 $ sex   : Factor w/ 2 levels "1","2": 1 1 2 2 2 2 1 1 1 1 ...
 $ status: Factor w/ 3 levels "1","2","3": 1 1 1 1 2 2 1 1 1 1 ...

数据太大而无法在此处发布,但可以找到here 我很感激任何线索,谢谢你,
麦克拉

0 个答案:

没有答案