forループを使用して読み込み、クリップ、名前の変更、および書き出しを行うオーディオ録音のリストがあります。私はクリップを無作為化されたブラインドスタディで使用できるように、関連する「マスター」テーブルから乱数を使用してクリップの名前を変更しようとしています。forループの名前をRでリストを使用して出力する
コードの下に、以下のトリプルチルダ(~~~
)間のコードの代わりにsample(100:999,1)
と希望(実行されませんが、うまくいけば望ましい結果を示した)が、重複clipIDsを得るための小さなチャンスがあるとして動作します。各ループ反復の出力に対応するIDの名前を付けるにはどうすればよいですか?
recording_list <- recording_summary$Original_filename # chr [1:100]
clipID_list <- recording_summary$ClipID # int [1:100]
for (i in c(recording_list)){
wavIN <- readWave(i, from=120, to=301, units="seconds")
writeWave(wavIN, paste0(~~~i in c(clipID_list)~~~, ".wav"))
rm(wavIN)
}
のためのID /名前のリストを事前に移入このソリューション-Iのためのおかげであるため、インデックスのアプローチに関する有用な情報の他の回答を選びましたしかしこれもうまくいきました。 – JMDR