7

出力ファイルが作業ディレクトリとは異なるディレクトリにあるように、 write() と write.table() を使用する方法はありますか? ファイル名の前に出力ファイルへのパスを設定しようとしましたが、エラーメッセージが表示されました。

4

2 に答える 2

8

Windowsを使用している場合、最初に表示されRた場合は現在のディレクトリの外に出ることを認識しC:/ます(おそらく他のマウントされたドライブも)。Macでは、が表示された場合、現在のwdの範囲外になります/。それで:

  1. Mac OS X:

    write.table(foo, file="/users/name/folder/filename.ext")
    
  2. ウィンドウズ

    write.table(foo, file="C:/users/name/folder/filename.ext")
    

常にテストして、最初に正しいパスがあることを確認してください。

list.files("C:/...")
list.files("/....")       #Give errors if path doesn't exist as typed

したがって、にいて、で/users/parent/subdir何かを参照したい場合はparent、フルパスを入力する必要がありwrite.table(foo, "parent/name.ext")ます-Rにファイルを作成するように指示します:/users/parent/subdir/parent/name.ext

于 2012-11-30T20:59:07.803 に答える
3

もちろん:

write.table(foo,file="../bar/baz.txt")

または、絶対パスを使用することもできます。命名法はオペレーティング システムによって異なります。

于 2012-11-30T19:46:15.663 に答える