同様の形式のcsvファイル間の平均と標準偏差を計算し、その形式に応じて別のファイルに出力します。

同様の形式のcsvファイル間の平均と標準偏差を計算し、その形式に応じて別のファイルに出力します。

シミュレーションの反復による出力CSVファイルのセットがあります。ファイル内の各ファイル行は、同じ形式(世代、番号、値1、値2、...値X)に従います。 (ファイルには同じ順序でヘッダも含まれています。

各ファイルの各セル間の平均と標準偏差を計算し、平均が元のファイルと同じセル/位置にある別のcsvファイルを出力したいと思います。 stdevは、同じセル/位置にある別のファイルにあっても、すべてのセルの後ろにあってもかまいません。

世代、number_mean、value1_mean、value2_mean、...、valueX_mean、value1_stdev、value2_stdev、...、valueX_stdev

これを行う良い方法は何ですか?

出力csvファイルが入力ファイルと同じ形式に従うことは非常に重要です。

とても感謝しています。

ベストアンサー1

あなたはそれを使用することができますミラー

の例では

a,v1,v2,v3
a,25,56,23
b,58,56,23

君は走れるよmerge-fields

mlr --csv merge-fields -a mean,stddev -r "v[0-9]" -o "result" -k input.csv >output.csv

持つ

v1 v2 v3 結果_平均 結果_stddev
25 56 二十三 34.666667 18.502252
第二 58 56 二十三 45.666667 19.655364

おすすめ記事