【发布时间】:2016-10-12 16:11:23
【问题描述】:
我有一个录音列表,我正在使用 for 循环来读入、剪辑、重命名和写出。我正在尝试使用关联的“主”表中的随机数重命名剪辑,以便可以在随机盲研究中使用这些剪辑。
下面的代码可以根据需要使用sample(100:999,1) 代替下面三个波浪号 (~~~) 之间的代码(它不会运行,但希望能显示所需的结果),但出现的可能性很小获取重复的剪辑 ID。如何让每个循环迭代的输出由其对应的 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)
}
【问题讨论】: