2017-01-11 2 views
3

ディレクトリからRの名前を変更するにはどうすればよいですか?Rが空でないときにRからディレクトリの名前を変更するにはどうすればいいですか?

私が試した:

Warning message: 
In file.rename(from = sprintf("content/%s-content", pu_name), to = sprintf("content/%s", : 
    cannot rename file 'content/pu.train2-content' to 'content/train2', reason 'Directory not empty' 
+0

ヘルプファイル '?file.rename'から、" Windowsでは、file.renameはファイル間でディレクトリを移動することはできません。ディレクトリの名前を変更できるプラットフォームでは、fromとtoのどちらも、ディレクトリが存在する場合は空のディレクトリでなければなりません。 – lmo

+0

'file.rename'は正しい解決策ではないかもしれません –

答えて

1

をあなたはそれを変更するためにOS固有のコマンドを渡すためにshell使用することができます

shell(paste('rename', 
      sprintf("content/%s-content", pu_name), 
      sprintf("content/%s", other_name)) 

をそして、それは空のディレクトリを必要とせずに動作するはずです。

関連する問題