提取不规则矢量以在R中构造偶数数组

时间:2013-07-19 00:56:55

标签: r

我在一些特定年份(1988年至2012年)有一系列渔业捕捞年龄比例,使用R 2.15.3中的“重铸”从较大的文件中提取。它们当前存储在具有以下结构的数据框中:

 YEAR AGE AGE_x AGE_freq  proportion
 1988   9     9        2 0.004273504
 1988  10    10        2 0.004273504
 1988  11    11        7 0.014957265
 1988  12    12        7 0.014957265
 1988  13    13        3 0.006410256
 1988  14    14        1 0.002136752
 1988  15    15        1 0.002136752
 1988  16    16        4 0.008547009
 1988  17    17        1 0.002136752
 1988  18    18        4 0.008547009

任何特定年份的所有比例的总和= 1.但是,所有年龄的所有年龄都不存在;对于任何给定的年份,有些年龄没有观察到鱼类,因此AGE的值不一定在年份之间匹配,并且比例矢量具有不同的长度。

我正在尝试构建一个由YEAR和AGE排序的偶数数组,由CPPORTION填充,其中缺少的年龄用NA标记填充(或者0 - 无关紧要)来生成:

        AGE             
YEAR    8          9          10        11         12
1988    0          0.0043     0.0043    0.0149     0.0149
1989    0.01415    0.0141     0.0123    0          0
1990    0          0.0213     0.0149    0          0.0064

我已经尝试过重铸,rbind,数组子集,循环和合并的应用程序,但无法找到正确的语法。

非常感谢!!

0 个答案:

没有答案