ColumnwiseValue[cbody]
関数本体の一部である cbody は,TransformColumnsあるいはTransformColumns演算で行を変換するためにこの関数を使う前に,列ごとに一度評価されることを示す.
ColumnwiseValue
ColumnwiseValue[cbody]
関数本体の一部である cbody は,TransformColumnsあるいはTransformColumns演算で行を変換するためにこの関数を使う前に,列ごとに一度評価されることを示す.
例題
すべて開く すべて閉じる例 (1)
スコープ (2)
ColumnwiseValueを使って列の平均をその値から引く:
tab = ToTabular[<|"c" -> {3.71, -2.7, -5.29, 9.33, 6.26}|>, "Columns"]ConstructColumns[tab, "c-μ" -> (#c - ColumnwiseValue[Mean[#c]]&)]これは,最初に一度平均値を計算し次に各行からこれを引くことに等しい:
mean = Mean[tab[[All, 1]]]ConstructColumns[tab, "c-μ" -> (#c - mean&)]tab = ToTabular[<|"c" -> {4.24, 1.14, -7.38, 6.74, 6.22, 7.5}|>, "Columns"];TransformColumns[tab, "above median" -> (#c > ColumnwiseValue[Median[#c]]&)]TransformColumns[tab, {"median" -> (ColumnwiseValue[Median[#c]]&), "above median" -> (#c > ColumnwiseValue[Median[#c]]&)}](TransformColumns["median" -> (ColumnwiseValue[Median[#c]]&)] /* TransformColumns["above_median" -> (#c > #median&)])[tab]アプリケーション (1)
数のTabularオブジェクトを取得する:
tab = ToTabular[<|"obs" -> RandomReal[{-10, 10}, 5]|>, "Columns"]TransformColumns[tab, "z-score" -> Function[ColumnwiseValue[Standardize[#obs]]]]特性と関係 (2)
ColumnwiseThreadを使って列全体のベクトル値変換を計算する:
tab = ToTabular[<|"v" -> {2.07, -0.75, 4.16, 7.28, 8.63, 7.93}|>, "Columns"];
ConstructColumns[tab, "z" -> (ColumnwiseThread[Accumulate[#v]]&)]ColumnwiseValueを使うと,各行について同じリストが得られる:
ConstructColumns[tab, "zlist" -> (ColumnwiseValue[Accumulate[#v]]&)]Tabularオブジェクトを取る:
tab = ToTabular[{"old" -> {a, b, c}}, "Columns"]TransformColumnsは,デフォルトで,各行を連続的に操作する:
TransformColumns[tab, "new" -> Function[Echo[#old, "row: "] + Echo[RandomInteger[5], " random: "]]]TransformColumnsとColumnwiseValue[expr]を使うと,まず expr を一度だけ評価して次に各行を処理する:
TransformColumns[tab, "new" -> Function[Echo[#old, "row: "] + ColumnwiseValue[Echo[Total[#old], "total: "]]]]TransformColumnsとColumnwiseThread[expr]を使うと,expr を一度評価して,列全体を処理する:
TransformColumns[tab, "new" -> Function[ColumnwiseThread[Echo[#old, "column: "] + Echo[RandomInteger[5], " random: "]]]]関連するガイド
-
▪
- 表形式の変換
テキスト
Wolfram Research (2025), ColumnwiseValue, Wolfram言語関数, https://reference.wolfram.com/language/ref/ColumnwiseValue.html.
CMS
Wolfram Language. 2025. "ColumnwiseValue." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ColumnwiseValue.html.
APA
Wolfram Language. (2025). ColumnwiseValue. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ColumnwiseValue.html
BibTeX
@misc{reference.wolfram_2026_columnwisevalue, author="Wolfram Research", title="{ColumnwiseValue}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/ColumnwiseValue.html}", note=[Accessed: 07-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_columnwisevalue, organization={Wolfram Research}, title={ColumnwiseValue}, year={2025}, url={https://reference.wolfram.com/language/ref/ColumnwiseValue.html}, note=[Accessed: 07-September-2026]}