Функция tapply () зависит от нескольких столбцов в R

В R у меня есть таблица с Location, sample_year и count. Итак,

Location sample_year count  
A        1995        1
A        1995        1  
A        2000        3  
B        2000        1  
B        2000        1  
B        2000        5

мне нужна сводная таблица, в которой исследуются столбцы «Местоположение» и «sample_year» и подсчитываются «count» в зависимости от этой уникальной комбинации, а не только один столбец. Итак, конечный результат должен быть:

Location sample_year sum_count
A        1995        2
A        2000        3
B        2000        7

Я мог бы объединить столбцы и данные в новый столбец, чтобы создать уникальный Location-sample_year, но это не чистое решение, особенно если мне нужно в какой-то момент масштабировать его до трех столбцов. Должен быть подход лучше.

7
задан Brian Tompsett - 汤莱恩 3 May 2017 в 19:20
поделиться