rStats.js v1.3.0
    検索インデックスを準備しています...

    Function aggregate

    • 各グループの値に関数を適用し、結果をデータフレームで返します。R の aggregate() と同等です。

      formula の形 aggregate(formula, data, fun): "y ~ g"、"y ~ g + h"、"cbind(y, z) ~ g"、または ". ~ g" (右辺にない列すべて)。群の変数は、右辺に現れるすべての変数で、最初に現れた順です。演算子は問いません ("y ~ g:h" と "y ~ g * h" は g と h で群にします)。"y ~ ." は要約しない列すべてで群にし、"y ~ 1" は群の列がない 1 行を返します。formula のどれかの変数に欠測値がある行は、最初に除かれます。データフレームの形 aggregate(x, by, fun): by のラベルの列 (キーが列名になります) で x の列を要約します。欠測のラベルがある行だけを除くので、fun には x の欠測値が渡されます。

      結果は、群の列を先頭に並べます (ラベルはデータのとおりです)。その後に、要約した列ごとに 1 列を並べます。行は、空でない群の組み合わせごとに 1 行です (最初の因子が最も速く変わります)。fun が k > 1 個の値を返すと、要約した列 y は y.1、...、y.k (配列の場合) または y.<name> (数のオブジェクトの場合) になります。

      Parameters

      戻り値 DataFrame

      aggregate("y ~ g", { y: [1, 2, 3, 4], g: ["b", "a", "b", "a"] }, mean); // { g: ["a", "b"], y: [3, 2] }
      
    • 各グループの値に関数を適用し、結果をデータフレームで返します。R の aggregate() と同等です。

      formula の形 aggregate(formula, data, fun): "y ~ g"、"y ~ g + h"、"cbind(y, z) ~ g"、または ". ~ g" (右辺にない列すべて)。群の変数は、右辺に現れるすべての変数で、最初に現れた順です。演算子は問いません ("y ~ g:h" と "y ~ g * h" は g と h で群にします)。"y ~ ." は要約しない列すべてで群にし、"y ~ 1" は群の列がない 1 行を返します。formula のどれかの変数に欠測値がある行は、最初に除かれます。データフレームの形 aggregate(x, by, fun): by のラベルの列 (キーが列名になります) で x の列を要約します。欠測のラベルがある行だけを除くので、fun には x の欠測値が渡されます。

      結果は、群の列を先頭に並べます (ラベルはデータのとおりです)。その後に、要約した列ごとに 1 列を並べます。行は、空でない群の組み合わせごとに 1 行です (最初の因子が最も速く変わります)。fun が k > 1 個の値を返すと、要約した列 y は y.1、...、y.k (配列の場合) または y.<name> (数のオブジェクトの場合) になります。

      Parameters

      戻り値 DataFrame

      aggregate("y ~ g", { y: [1, 2, 3, 4], g: ["b", "a", "b", "a"] }, mean); // { g: ["a", "b"], y: [3, 2] }