-1
Rでは、各ファイルをディレクトリごとに1つずつデータフレームとして抽出し、単純なクロス列計算を実行します。元のファイル名の一部を保存しながら、結果のデータフレームをcsv
としてエクスポートします。ディレクトリ内のすべてのファイルに対して関数を実行し、ファイル名をRで保存する
Path/To/Directory
に例えば
:各ファイルには、次のようになりますデータフレームを持ってい
Prot1-Combined_Scores.csv
Prot2-Combined_Scores.csv
Prot3-Combined_Scores.csv
Prot4-Combined_Scores.csv
を:
V1 V2 V3 V4 V5 V6 V7
1 CHEM001 0.000 0 0 0.684255 0.91599 0.671794
2 CHEM002 0.048 4 1 0 0.953549 0.691595
3 CHEM003 0.287 1 0 0.011915 0.970648 0.854309
4 CHEM004 0.298 0 2 0.136784 0.984207 0.86979
5 CHEM005 0.000 1 0 0.578534 0.995675 0.695794
私は、その列V8
を作りたいですたとえば、(V2+V3+V6+V7)^2 + 2*V4 + V5/3
を計算します。
最後に、私はそうで、そのようなProt2
ためProt1-Final_Score.csv
、と同じ、Prot3
として、元のファイル名のProt1
一部が保存された名前のcsv
ファイルとして最終データフレームを保存したい、とします。
私はRの新人です。lapply
は、ディレクトリ内のすべてのファイルに対して関数を実行するのに便利ですが、特に私が言及した計算をlapply
に統合し、ファイル名から必要な文字列を抽出するのに役立ちます後でエクスポートする。
あなたはこれまでに何をしていますか? – HubertL