R を使用して、次のようにファイル内の列の平均値を計算しています。
R
file1 = read.table("x01")
mean(file1$V4)
ただし、R を含むループを構築した経験はなく、bash のみを使用しています。これを、フォルダー内のすべてのファイルに対してこれを実行し、出力をファイル名と平均値を各行の2列として1つのファイルに保存するループに変換するにはどうすればよいですか? 例えば:
x01(or file1 if that is simpler) 23.4
x02 25.4
x03 10.4
等
(解決策が bash と R であるか、R のみであるかは気にしないでください) ご協力いただきありがとうございます。
bash と R を使用したソリューションの 1 つからの現在のエラー:
Error in `[.data.frame`(read.table("PercentWindowConservedRanked_Lowest_cleanfor1000genomes_1000regions_x013", :
undefined columns selected
Calls: mean -> [ -> [.data.frame
Execution halted