次のような .txt ファイルを含むディレクトリがあるとします (すべてのファイルのコンテキストは同じですが、ファイル名が異なることに注意してください)。
dir('tstdir')
[1]"file1_err1.txt"
[2]"file2_ree1.txt"
[3]"file_test.txt"
したがって、このディレクトリを通過するには、for ループを使用します (読みやすさの例):
for (i in dir('tstdir')) {
tst<-read.table(paste('tstdir/',i, sep=''),stringsAsFactors=F)
DO SOME MODIFICATION (Randomizing the data)
write.table(tst, file = paste('tst',i,sep='')
}
だから私はtxtファイルごとに何かをしたいのですが、ロードされたファイルの名前+データフレームの名前でテキストファイルに書き戻します。(データをランダム化する方法は知っていますが、たとえば必要ありません)
私は、データの名前を変更し、正しい場所に署名することに何か問題があることを知っています。ステートメントについて考えましたif
が、これがなくてもできるかどうかを確認したいと思います。残念ながら成功しませんでしたが、助けやヒントをいただければ幸いです