Skip to contents

Methods to compute various summary calculations (sum, mean, variance) over selected dimensions of objects from any array-based classes (e.g. FLQuant). These methods return an object of the same dimensions as the input but with length one in the dimension chosen to operate along.

Usage

quantSums(x, ...)

yearSums(x, ...)

unitSums(x, ...)

seasonSums(x, ...)

areaSums(x, ...)

iterSums(x, ...)

dimSums(x, ...)

quantMeans(x, ...)

yearMedians(x, ...)

yearMeans(x, ...)

unitMeans(x, ...)

seasonMeans(x, ...)

areaMeans(x, ...)

iterMeans(x, ...)

dimMeans(x, ...)

quantVars(x, ...)

yearVars(x, ...)

unitVars(x, ...)

seasonVars(x, ...)

areaVars(x, ...)

iterVars(x, ...)

dimVars(x, ...)

iterMedians(x, ...)

iterCVs(x, ...)

iterProb(x, ...)

# S4 method for FLQuant
quantSums(x, na.rm = TRUE)

# S4 method for FLQuant
yearSums(x, na.rm = TRUE)

# S4 method for FLQuant
unitSums(x, na.rm = TRUE)

# S4 method for FLQuant
seasonSums(x, na.rm = TRUE)

# S4 method for FLQuant
areaSums(x, na.rm = TRUE)

# S4 method for FLQuant
iterSums(x, na.rm = TRUE)

# S4 method for FLQuant
quantMeans(x, na.rm = TRUE)

# S4 method for FLQuant
yearMeans(x, na.rm = TRUE)

# S4 method for FLQuant
unitMeans(x, na.rm = TRUE)

# S4 method for FLQuant
seasonMeans(x, na.rm = TRUE)

# S4 method for FLQuant
areaMeans(x, na.rm = TRUE)

# S4 method for FLQuant
iterMeans(x, na.rm = TRUE)

# S4 method for FLQuant
yearMedians(x, na.rm = TRUE)

# S4 method for FLQuant
iterMedians(x, na.rm = TRUE)

# S4 method for FLQuant
quantVars(x, na.rm = TRUE)

# S4 method for FLQuant
yearVars(x, na.rm = TRUE)

# S4 method for FLQuant
unitVars(x, na.rm = TRUE)

# S4 method for FLQuant
seasonVars(x, na.rm = TRUE)

# S4 method for FLQuant
areaVars(x, na.rm = TRUE)

# S4 method for FLQuant
iterVars(x, na.rm = TRUE)

# S4 method for FLQuant
iterCVs(x, na.rm = TRUE)

# S4 method for FLQuant
iterProb(x, na.rm = TRUE)

# S4 method for FLQuantDistr
yearSums(x, na.rm = TRUE)

# S4 method for FLQuantDistr
unitSums(x, na.rm = TRUE)

# S4 method for FLQuantDistr
seasonSums(x, na.rm = TRUE)

# S4 method for FLQuantDistr
areaSums(x, na.rm = TRUE)

# S4 method for FLQuantDistr
yearMeans(x, na.rm = TRUE)

# S4 method for FLQuantDistr
unitMeans(x, na.rm = TRUE)

# S4 method for FLQuantDistr
seasonMeans(x, na.rm = TRUE)

# S4 method for FLQuantDistr
areaMeans(x, na.rm = TRUE)

# S4 method for FLQuantDistr
iterMeans(x, na.rm = TRUE)

# S4 method for FLQuantDistr
iterMedians(x, na.rm = TRUE)

# S4 method for FLQuantDistr
quantVars(x, na.rm = TRUE)

# S4 method for FLQuantDistr
yearVars(x, na.rm = TRUE)

# S4 method for FLQuantDistr
unitVars(x, na.rm = TRUE)

# S4 method for FLQuantDistr
seasonVars(x, na.rm = TRUE)

# S4 method for FLQuantDistr
areaVars(x, na.rm = TRUE)

# S4 method for FLQuantDistr
iterVars(x, na.rm = TRUE)

# S4 method for FLPar
iterMeans(x, na.rm = TRUE)

# S4 method for FLPar
iterMedians(x, na.rm = TRUE)

# S4 method for FLPar
iterVars(x, na.rm = TRUE)

# S4 method for FLPar
iterSums(x, na.rm = TRUE)

Arguments

x

An object.

na.rm

Should NAs be removed before calculation? Defaults to TRUE.

Details

This set of methods computes three different summaries (sum, mean and variance) of an FLQuant object along each of the six dimensions (quant, year, unit, season, area, or iter). Medians and CVs can also be computed along the sixth dimension, iter.

These methods encapsulate a call to apply with the corresponding dimensions and function: mean, median, var, and sum, while iterCVs are computed as sqrt(iterVars) / iterMeans.

In contrast with R standard behaviour, the sum of a dimension where all elements are NA will be NA and not 0. See example below.

Methods working along the iter dimension are also defined for objects of class FLPar.

Methods to operate over the first dimension refer to it as the quant dimension, regardless of the actual name used in the object.

Generic methods

quantSums(x), quantMeans(x), quantVars(x) yearSums(x), yearMeans(x), yearVars(x) unitSums(x), unitMeans(x), unitVars(x) seasonSums(x), seasonMeans(x), seasonVars(x) areaSums(x), areaMeans(x), areaVars(x) iterMeans(x), iterVars(x), iterMedians(x), iterSums(x) dimSums(x), dimMeans(x), dimVars(x)

See also

Author

The FLR Team

Examples


flq <- FLQuant(rnorm(4000), dim=c(5,10,2,2,2,10), quant='age')

quantSums(flq)
#> An object of class "FLQuant"
#> iters:  10 
#> 
#> , , unit = 1, season = 1, area = 1
#> 
#>      year
#> age   1                2                3                4               
#>   all -1.476721(2.606) -0.332862(2.154) -0.937370(2.784) -0.680696(2.203)
#>      year
#> age   5                6                7                8               
#>   all -0.403291(2.466) -0.861787(1.673) -0.033123(3.440) -0.067224(1.501)
#>      year
#> age   9                10              
#>   all  1.210317(2.962) -0.827674(4.459)
#> 
#> , , unit = 2, season = 1, area = 1
#> 
#>      year
#> age   1                2                3                4               
#>   all -0.023503(1.951)  0.947065(1.837)  1.182005(3.496) -0.084561(1.860)
#>      year
#> age   5                6                7                8               
#>   all -0.248202(1.272) -0.790756(1.542)  1.060758(1.878)  1.031011(1.422)
#>      year
#> age   9                10              
#>   all  0.695817(1.449)  1.139104(2.218)
#> 
#> , , unit = 1, season = 2, area = 1
#> 
#>      year
#> age   1                2                3                4               
#>   all  0.372650(1.176)  0.610384(1.728) -0.381136(0.886)  0.657504(3.222)
#>      year
#> age   5                6                7                8               
#>   all -0.418326(1.998)  0.341671(1.039) -0.908939(3.436)  0.598591(2.562)
#>      year
#> age   9                10              
#>   all -1.080371(2.737)  0.310561(1.415)
#> 
#> , , unit = 2, season = 2, area = 1
#> 
#>      year
#> age   1                2                3                4               
#>   all  0.808285(0.811)  0.920526(1.725) -0.831073(1.383)  2.157116(1.522)
#>      year
#> age   5                6                7                8               
#>   all  0.949810(2.472)  0.781566(2.603)  0.224637(1.573)  0.496233(1.928)
#>      year
#> age   9                10              
#>   all  0.825861(2.646) -0.238428(1.411)
#> 
#> , , unit = 1, season = 1, area = 2
#> 
#>      year
#> age   1                2                3                4               
#>   all -0.381693(2.909) -0.095693(3.093) -0.293061(1.217)  0.020456(2.273)
#>      year
#> age   5                6                7                8               
#>   all  0.092717(1.779) -1.124509(2.149) -0.826676(2.574) -0.024669(2.391)
#>      year
#> age   9                10              
#>   all -0.865928(1.438) -0.682361(1.648)
#> 
#> , , unit = 2, season = 1, area = 2
#> 
#>      year
#> age   1                2                3                4               
#>   all  0.207336(1.704) -1.646678(1.761) -0.534961(2.752)  1.354510(1.630)
#>      year
#> age   5                6                7                8               
#>   all -0.622381(2.338)  1.236903(0.956)  0.386943(2.099)  0.042592(0.881)
#>      year
#> age   9                10              
#>   all  0.298229(2.369)  0.063914(1.290)
#> 
#> , , unit = 1, season = 2, area = 2
#> 
#>      year
#> age   1                2                3                4               
#>   all  0.187481(2.581)  1.167155(2.387) -0.020265(2.802) -0.415563(1.964)
#>      year
#> age   5                6                7                8               
#>   all -0.301292(2.128)  1.054142(1.602) -0.523299(1.268)  1.267266(1.877)
#>      year
#> age   9                10              
#>   all  1.333761(3.389) -0.508602(1.669)
#> 
#> , , unit = 2, season = 2, area = 2
#> 
#>      year
#> age   1                2                3                4               
#>   all -0.129244(1.939) -0.713706(3.618) -0.244747(2.467) -0.201415(3.050)
#>      year
#> age   5                6                7                8               
#>   all -0.974318(1.280) -0.073944(1.860) -1.223494(1.422) -0.870046(1.411)
#>      year
#> age   9                10              
#>   all  0.270513(2.377) -0.250027(4.086)
#> 
#> units:  NA 
quantMeans(flq)
#> An object of class "FLQuant"
#> iters:  10 
#> 
#> , , unit = 1, season = 1, area = 1
#> 
#>      year
#> age   1                 2                 3                 4                
#>   all -0.2953442(0.521) -0.0665725(0.431) -0.1874740(0.557) -0.1361392(0.441)
#>      year
#> age   5                 6                 7                 8                
#>   all -0.0806582(0.493) -0.1723574(0.335) -0.0066246(0.688) -0.0134449(0.300)
#>      year
#> age   9                 10               
#>   all  0.2420633(0.592) -0.1655347(0.892)
#> 
#> , , unit = 2, season = 1, area = 1
#> 
#>      year
#> age   1                 2                 3                 4                
#>   all -0.0047006(0.390)  0.1894129(0.367)  0.2364010(0.699) -0.0169122(0.372)
#>      year
#> age   5                 6                 7                 8                
#>   all -0.0496404(0.254) -0.1581513(0.308)  0.2121516(0.376)  0.2062023(0.284)
#>      year
#> age   9                 10               
#>   all  0.1391634(0.290)  0.2278208(0.444)
#> 
#> , , unit = 1, season = 2, area = 1
#> 
#>      year
#> age   1                 2                 3                 4                
#>   all  0.0745300(0.235)  0.1220768(0.346) -0.0762271(0.177)  0.1315009(0.644)
#>      year
#> age   5                 6                 7                 8                
#>   all -0.0836652(0.400)  0.0683342(0.208) -0.1817878(0.687)  0.1197182(0.512)
#>      year
#> age   9                 10               
#>   all -0.2160743(0.547)  0.0621123(0.283)
#> 
#> , , unit = 2, season = 2, area = 1
#> 
#>      year
#> age   1                 2                 3                 4                
#>   all  0.1616570(0.162)  0.1841051(0.345) -0.1662147(0.277)  0.4314232(0.304)
#>      year
#> age   5                 6                 7                 8                
#>   all  0.1899621(0.494)  0.1563132(0.521)  0.0449275(0.315)  0.0992466(0.386)
#>      year
#> age   9                 10               
#>   all  0.1651723(0.529) -0.0476856(0.282)
#> 
#> , , unit = 1, season = 1, area = 2
#> 
#>      year
#> age   1                 2                 3                 4                
#>   all -0.0763387(0.582) -0.0191387(0.619) -0.0586123(0.243)  0.0040911(0.455)
#>      year
#> age   5                 6                 7                 8                
#>   all  0.0185433(0.356) -0.2249018(0.430) -0.1653352(0.515) -0.0049338(0.478)
#>      year
#> age   9                 10               
#>   all -0.1731857(0.288) -0.1364723(0.330)
#> 
#> , , unit = 2, season = 1, area = 2
#> 
#>      year
#> age   1                 2                 3                 4                
#>   all  0.0414672(0.341) -0.3293356(0.352) -0.1069922(0.550)  0.2709021(0.326)
#>      year
#> age   5                 6                 7                 8                
#>   all -0.1244762(0.468)  0.2473806(0.191)  0.0773885(0.420)  0.0085183(0.176)
#>      year
#> age   9                 10               
#>   all  0.0596459(0.474)  0.0127828(0.258)
#> 
#> , , unit = 1, season = 2, area = 2
#> 
#>      year
#> age   1                 2                 3                 4                
#>   all  0.0374962(0.516)  0.2334309(0.477) -0.0040530(0.560) -0.0831126(0.393)
#>      year
#> age   5                 6                 7                 8                
#>   all -0.0602585(0.426)  0.2108285(0.320) -0.1046598(0.254)  0.2534533(0.375)
#>      year
#> age   9                 10               
#>   all  0.2667523(0.678) -0.1017204(0.334)
#> 
#> , , unit = 2, season = 2, area = 2
#> 
#>      year
#> age   1                 2                 3                 4                
#>   all -0.0258488(0.388) -0.1427413(0.724) -0.0489494(0.493) -0.0402829(0.610)
#>      year
#> age   5                 6                 7                 8                
#>   all -0.1948636(0.256) -0.0147889(0.372) -0.2446989(0.284) -0.1740092(0.282)
#>      year
#> age   9                 10               
#>   all  0.0541027(0.475) -0.0500054(0.817)
#> 
#> units:  NA 
yearSums(flq)
#> An object of class "FLQuant"
#> iters:  10 
#> 
#> , , unit = 1, season = 1, area = 1
#> 
#>    year
#> age 1               
#>   1 -0.453046(2.683)
#>   2 -0.858712(2.835)
#>   3  1.262139(2.858)
#>   4 -0.517698(2.899)
#>   5 -2.574219(2.545)
#> 
#> , , unit = 2, season = 1, area = 1
#> 
#>    year
#> age 1               
#>   1  1.975911(2.332)
#>   2 -0.040903(1.468)
#>   3  1.329686(2.791)
#>   4  1.295434(3.968)
#>   5  0.234355(4.839)
#> 
#> , , unit = 1, season = 2, area = 1
#> 
#>    year
#> age 1               
#>   1  0.524242(2.618)
#>   2  0.343936(2.979)
#>   3 -1.180131(4.172)
#>   4  2.172125(1.202)
#>   5  0.315649(2.183)
#> 
#> , , unit = 2, season = 2, area = 1
#> 
#>    year
#> age 1               
#>   1  0.730413(5.109)
#>   2  1.652417(2.416)
#>   3  1.704377(2.837)
#>   4 -0.429285(1.851)
#>   5  1.239743(4.828)
#> 
#> , , unit = 1, season = 1, area = 2
#> 
#>    year
#> age 1               
#>   1 -0.745577(1.851)
#>   2 -1.893032(0.537)
#>   3 -1.696050(1.973)
#>   4 -0.770141(2.490)
#>   5 -0.065305(2.513)
#> 
#> , , unit = 2, season = 1, area = 2
#> 
#>    year
#> age 1               
#>   1 -0.241152(2.239)
#>   2 -1.450671(2.886)
#>   3  1.535035(2.570)
#>   4  0.572407(3.687)
#>   5  0.840019(3.356)
#> 
#> , , unit = 1, season = 2, area = 2
#> 
#>    year
#> age 1               
#>   1 -0.486389(3.589)
#>   2 -0.303532(2.371)
#>   3  0.058484(2.619)
#>   4  0.208881(0.725)
#>   5  3.688478(2.013)
#> 
#> , , unit = 2, season = 2, area = 2
#> 
#>    year
#> age 1               
#>   1  1.173944(5.532)
#>   2 -0.742442(4.742)
#>   3 -2.513914(4.532)
#>   4 -0.823072(2.642)
#>   5 -0.393057(1.958)
#> 
#> units:  NA 
iterMeans(flq)
#> An object of class "FLQuant"
#> , , unit = 1, season = 1, area = 1
#> 
#>    year
#> age 1           2           3           4           5           6          
#>   1 -2.5596e-02 -3.1421e-01  3.5796e-01 -2.8836e-01 -6.0114e-02  2.3703e-01
#>   2  3.0533e-02  4.8929e-03  1.1261e-01  1.9915e-02 -8.9331e-02 -2.7219e-01
#>   3 -2.8597e-01 -3.7785e-01 -3.2963e-01  1.2018e-01  1.2093e-02  1.1868e-01
#>   4 -4.9263e-01  2.8548e-01 -6.4398e-01  4.4132e-01 -1.9207e-01 -4.9117e-01
#>   5 -3.7096e-01  4.2715e-02 -1.5241e-01 -8.5655e-01 -4.2708e-01 -3.4140e-01
#>    year
#> age 7           8           9           10         
#>   1  7.2284e-02  1.1185e-05  2.0823e-01 -1.5669e-02
#>   2 -1.1729e-02 -6.4483e-01  6.3224e-01 -5.9165e-01
#>   3  2.4731e-01  1.6373e-01  3.7604e-01  3.6644e-01
#>   4  2.7047e-01  3.4008e-01  1.3205e-01 -2.7098e-01
#>   5 -5.5068e-01 -1.4055e-01 -3.5936e-02 -3.8283e-01
#> 
#> , , unit = 2, season = 1, area = 1
#> 
#>    year
#> age 1           2           3           4           5           6          
#>   1  3.5992e-02  1.4675e-01  1.5069e-01 -6.4208e-02  7.1639e-01  1.4233e-01
#>   2  4.0199e-01 -5.4621e-01  2.7121e-01  2.2613e-01  6.7918e-02 -3.0330e-01
#>   3 -5.6962e-02  1.2309e-01 -7.2679e-01 -2.5106e-01  6.3318e-01  4.4261e-02
#>   4 -1.8704e-01  3.5762e-01  2.1506e-01  1.4011e-01  8.8054e-02  2.1349e-01
#>   5 -1.3349e-01  4.5189e-01  3.4632e-01  1.7205e-01 -6.0728e-01 -2.4552e-01
#>    year
#> age 7           8           9           10         
#>   1  7.7198e-02  4.2300e-01 -3.0248e-01  1.8913e-01
#>   2  7.0998e-01  3.1157e-02 -2.8285e-01 -5.2359e-02
#>   3  2.8560e-01  8.4691e-02  5.2627e-01  3.0126e-01
#>   4 -1.5714e-01  6.4096e-01 -4.2187e-01  3.1421e-01
#>   5  2.0758e-01  3.3934e-01 -4.8025e-01 -3.0575e-01
#> 
#> , , unit = 1, season = 2, area = 1
#> 
#>    year
#> age 1           2           3           4           5           6          
#>   1  9.5079e-02 -4.4012e-01 -2.3057e-01  3.3224e-01  5.8890e-01  1.3670e-01
#>   2 -4.6010e-02 -1.3690e-01  4.4358e-01  9.3749e-02 -5.9642e-01  2.3588e-01
#>   3 -1.5972e-01 -1.0183e-01 -3.6836e-01  1.0896e-01  6.0380e-02  1.1044e-01
#>   4  8.6189e-02  4.5501e-01 -2.4297e-01  5.5829e-01  2.8685e-02 -3.2634e-02
#>   5  2.7655e-02  3.8286e-01 -2.6931e-01 -3.2403e-01 -6.8363e-01  9.4661e-02
#>    year
#> age 7           8           9           10         
#>   1  2.6424e-01 -2.1043e-03  8.0877e-02  4.8653e-01
#>   2  3.8072e-02  2.4654e-01 -9.5477e-02 -3.4334e-01
#>   3 -3.4377e-01  2.5481e-01 -8.4467e-02 -7.0995e-01
#>   4  5.0257e-02  3.4136e-01  2.6264e-02  2.6555e-01
#>   5  6.0273e-01  6.0633e-01 -1.7886e-01  2.3726e-01
#> 
#> , , unit = 2, season = 2, area = 1
#> 
#>    year
#> age 1           2           3           4           5           6          
#>   1  2.2382e-01  3.6807e-01  3.5981e-01  3.0160e-01  3.0079e-01 -1.1940e-01
#>   2 -1.0586e-01  1.9730e-01 -2.0065e-01  3.2678e-01  1.1712e-01  4.8431e-01
#>   3  6.3326e-02 -5.7304e-01 -2.4050e-01  5.6148e-01  6.2491e-01  4.2937e-01
#>   4 -7.4662e-02  1.4374e-01  4.2017e-01 -1.1848e-01  1.7196e-01  5.0264e-02
#>   5  3.0282e-01  4.5473e-01 -7.1355e-03  1.5270e-01 -2.6724e-02  2.3033e-01
#>    year
#> age 7           8           9           10         
#>   1 -1.7526e-01 -1.3111e-02  1.8802e-01 -4.3040e-01
#>   2 -1.7377e-01  1.5901e-01  8.0099e-01 -8.3459e-02
#>   3  2.6809e-01  4.2213e-01 -3.0038e-01  3.5395e-02
#>   4  3.7460e-01 -9.0443e-03  1.8614e-01 -4.9214e-01
#>   5 -4.0226e-02  3.2100e-01 -1.9912e-01  5.8885e-02
#> 
#> , , unit = 1, season = 1, area = 2
#> 
#>    year
#> age 1           2           3           4           5           6          
#>   1 -1.0150e-01  3.4950e-02 -6.0169e-01 -7.1558e-02 -3.7815e-01 -3.0096e-02
#>   2 -2.6661e-01  1.9786e-01  2.2461e-02  5.8363e-02 -2.7297e-01 -7.5724e-01
#>   3  1.6199e-01  2.6556e-01 -1.1657e-01 -2.1499e-01  1.0515e-01  5.5607e-02
#>   4  2.4270e-01 -6.3726e-01 -3.8011e-01  5.3341e-01  3.1374e-01 -3.2178e-01
#>   5  1.6954e-01 -1.6001e-01  3.5186e-01  6.4553e-02 -3.7849e-03  9.1998e-02
#>    year
#> age 7           8           9           10         
#>   1  4.4574e-01  4.9337e-01 -7.4821e-02 -3.9503e-01
#>   2  1.9104e-01 -4.2562e-01 -3.9759e-01 -2.9641e-01
#>   3 -7.0967e-01  2.6751e-01  1.4274e-01 -8.7616e-01
#>   4  1.4026e-01  6.9314e-03 -1.6503e-01  5.1654e-02
#>   5 -1.9790e-01 -3.6281e-02 -4.3105e-01 -8.2133e-03
#> 
#> , , unit = 2, season = 1, area = 2
#> 
#>    year
#> age 1           2           3           4           5           6          
#>   1 -2.9862e-01 -4.5773e-01 -2.3659e-01  1.4961e-01  3.3329e-01  2.0133e-02
#>   2  3.4917e-01 -3.9025e-01  2.7194e-01 -5.5923e-01 -3.2817e-01 -3.6404e-03
#>   3  1.8983e-01 -3.3218e-01 -9.2659e-02  5.8883e-01 -7.7019e-02  2.9198e-01
#>   4  1.5424e-01 -4.3012e-02 -7.3499e-01  7.0200e-03 -2.2557e-01  1.4796e-01
#>   5 -6.2182e-01  5.8137e-02 -2.9609e-01  9.6969e-01  1.0009e-01  4.7719e-01
#>    year
#> age 7           8           9           10         
#>   1  2.3571e-01 -1.1497e-01  6.5258e-03  5.5506e-02
#>   2  1.5380e-01  4.7475e-02 -5.8833e-03 -3.2991e-01
#>   3  7.7053e-02  2.9167e-01 -2.4935e-02 -1.6871e-01
#>   4  1.3631e-01  3.3649e-01  2.3468e-01  3.9104e-01
#>   5  2.7294e-01 -5.7290e-01  1.0030e-01  1.3632e-01
#> 
#> , , unit = 1, season = 2, area = 2
#> 
#>    year
#> age 1           2           3           4           5           6          
#>   1 -2.1342e-01  7.1789e-01 -2.6289e-01 -5.2887e-01 -2.0141e-01  4.2307e-01
#>   2  2.6695e-02 -6.6024e-02 -1.0870e-01  8.2334e-02 -3.1156e-01  1.6966e-01
#>   3  8.3261e-02 -9.1858e-02 -6.3092e-02  1.6977e-01 -1.5631e-01 -2.8049e-01
#>   4  1.6148e-01  2.7784e-01  1.1408e-01 -1.1857e-01  2.0479e-01  4.9643e-01
#>   5  2.7213e-01  1.1047e-01 -2.1958e-03  3.5385e-01  2.9398e-01  3.9062e-02
#>    year
#> age 7           8           9           10         
#>   1 -5.2137e-01  1.5284e-01  4.7018e-01 -3.2020e-01
#>   2  2.1607e-01 -1.5912e-01 -3.6545e-01 -4.6965e-01
#>   3  4.7265e-02  2.0275e-01 -1.4381e-01  2.4078e-01
#>   4 -3.2431e-01  4.7721e-01 -9.2953e-02  9.0610e-02
#>   5  2.3515e-01  1.8140e-01  2.0313e-01  2.7131e-01
#> 
#> , , unit = 2, season = 2, area = 2
#> 
#>    year
#> age 1           2           3           4           5           6          
#>   1  2.8748e-01  2.5721e-02 -1.0500e-01  1.1833e-01 -4.4675e-01  4.0842e-01
#>   2 -4.3708e-01 -1.5027e-01  2.3270e-01 -1.6205e-01 -1.1660e-01  4.8094e-01
#>   3 -2.9469e-01 -3.9566e-01  1.0014e-01  1.2334e-01 -5.4484e-01 -3.6306e-01
#>   4  2.6355e-01 -4.1417e-02 -2.0809e-01 -2.9005e-01 -4.5380e-02 -4.9284e-01
#>   5  8.1672e-02 -1.2236e-04 -4.5403e-02 -2.1440e-01  5.5582e-02  1.6217e-01
#>    year
#> age 7           8           9           10         
#>   1 -1.2720e-02 -2.2318e-01  1.4263e-01 -2.1030e-01
#>   2 -3.3004e-01 -1.5000e-01  4.2823e-02  4.8706e-01
#>   3 -2.2328e-01 -2.6071e-01 -1.7482e-01 -5.1463e-01
#>   4 -2.6761e-01 -2.4131e-02  8.0640e-02 -6.6638e-02
#>   5 -3.4958e-01 -1.5941e-01  5.6130e-02  3.9109e-02
#> 
#> units:  NA 
dim(quantSums(flq))
#> [1]  1 10  2  2  2 10

# NA dims stay as NA when summed along
x <- FLQuant(c(NA, NA, NA, rnorm(6)), dim=c(3, 3))
quantSums(x)
#> An object of class "FLQuant"
#> , , unit = unique, season = all, area = unique
#> 
#>      year
#> quant 1       2       3      
#>   all      NA 0.40061 0.47592
#> 
#> units:  NA 
# although in fact a sum of no elements (as na.rm=TRUE) is zero
apply(x, 2:6, sum, na.rm=TRUE)
#> An object of class "FLQuant"
#> , , unit = unique, season = all, area = unique
#> 
#>      year
#> quant 1       2       3      
#>   all 0.00000 0.40061 0.47592
#> 
#> units:  NA