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

    Interface PivotLongerOptions

    pivotLonger のオプション (tidyr の引数を camelCase にしたもの)。

    interface PivotLongerOptions {
        cols: readonly string[] | ((name: string) => boolean);
        colsVary?: "fastest" | "slowest";
        namesPattern?: string;
        namesPrefix?: string;
        namesSep?: string;
        namesTo?: string | readonly string[];
        namesTransform?: Readonly<Record<string, (part: string) => DataValue>>;
        onWarning?: (message: string) => void;
        valuesDropNa?: boolean;
        valuesTo?: string;
    }
    Index
    cols: readonly string[] | ((name: string) => boolean)

    ピボットする列です。列名をこの順で並べたもの、または列名に対する判定関数です (データの順に選びます)。

    colsVary?: "fastest" | "slowest"

    "fastest" (既定): ピボットした列は、入力の各行の中で変わります。"slowest": 列ごとに、すべての行を順に並べます。それ以外の値はエラーです (tidyr と同じく)。

    namesPattern?: string

    キャプチャグループが名前の各部分になる正規表現です。

    namesPrefix?: string

    名前の先頭で一致した部分を取り除く正規表現です。

    namesSep?: string

    一致した箇所で名前を各部分に分ける正規表現です。

    namesTo?: string | readonly string[]

    名前から作る列です。名前の部分ごとに 1 つずつ作ります。".value" は値の列の名前になる部分を示します。[] の場合は、名前から列を作りません (namesSep と namesPattern も使いません)。既定は "name"。

    namesTransform?: Readonly<Record<string, (part: string) => DataValue>>

    部分に適用する関数で、namesTo の列ごとに指定します (部分は文字列で、欠測の部分は欠測のままです)。自身のプロパティだけを対象にします。namesTo の列名が toString であっても、与えない限り変換はありません。".value" の変換は、値の列の名前を与えるもので、文字列を返す必要があります。

    onWarning?: (message: string) => void

    tidyr の警告を順に、相異なる警告ごとに 1 回ずつ渡して呼ばれます。既定: 警告は setWarningHandler のハンドラーに渡されます (既定では未設定です)。

    valuesDropNa?: boolean

    すべての値の列が欠測である行を除きます。既定は false。

    valuesTo?: string

    値の列の名前です (namesTo に ".value" を含めない場合)。既定は "value"。