私の仕事では、大規模な.wavファイル(> 208 MB)を分析する必要があり、RパッケージseewaveとtuneRを利用します。私は以下のようにreadWave関数を使って、各ファイルを30sのチャンクでR環境に持っていきます。大規模な.wavファイルを高速で分割する方法R
tr1_1 = readWave("TR1_edit.WAV", from = 0, to = 0.5, units = "minutes")
tr1_2= readWave("TR1_edit.WAV", from = 0.5, to = 1, units = "minutes")
tr1_3= readWave("TR1_edit.WAV", from = 1, to = 1.5, units = "minutes")
tr1_4= readWave("TR1_edit.WAV", from = 1.5, to = 2, units = "minutes")
tr1_5= readWave("TR1_edit.WAV", from = 2, to = 2.5, units = "minutes")
など。この方法は機能しますが、効率的ではありません。大きな.wavクラスファイルをより効率的にインポートおよび分割する方法はありますか?
を振るためにベクトルを返すためにmapply使用することができますが、 'for'を試してみましたループまたは 'apply'ファミリ関数? – epo3