如何将函数应用于每个元素包含大小不同的列表的矩阵

时间:2018-08-16 00:42:47

标签: r matrix

我非常努力地想出如何徒劳地解决我的问题的方法。如果有人可以给我一些建议,我将不胜感激。非常感谢。

R向我返回矩阵A(尺寸:489 x 5),其中每个元素都包含一个具有不同大小的列表,A [1:10,]的子集显示如下:

      SAMPLE_1     SAMPLE_2     SAMPLE_3     SAMPLE_4     SAMPLE_5       
 [1,] Numeric,1210 Numeric,1210 Numeric,1210 Numeric,1210 Numeric,1210  
 [2,] Numeric,194  Numeric,194  Numeric,194  Numeric,194  Numeric,194   
 [3,] Numeric,212  Numeric,212  Numeric,212  Numeric,212  Numeric,212   
 [4,] Numeric,2519 Numeric,2519 Numeric,2519 Numeric,2519 Numeric,2519   
 [5,] Numeric,1524 Numeric,1524 Numeric,1524 Numeric,1524 Numeric,1524

我尝试使用for循环创建一个函数来遍历A并获取每个元素的平均值(均值),但这没有用。它只是返回第一个元素的平均值。我的代码如下:

The code

getMean(A)给出了输出:

           [,1] [,2] [,3] [,4] [,5] [,6] 
 [1,] 0.7726065   NA   NA   NA   NA   NA
 [2,]        NA   NA   NA   NA   NA   NA
 [3,]        NA   NA   NA   NA   NA   NA
 [4,]        NA   NA   NA   NA   NA   NA
 [5,]        NA   NA   NA   NA   NA   NA

0 个答案:

没有答案