2015-11-13 49 views
7

私が作成するすべてのファイルを意味するメイン作業ディレクトリになるようにフォルダを作成しました。そこには読み込まれたファイルがあります。作業ディレクトリの設定に問題があります

Error in setwd("~/") : cannot change working directory 

私は、彼らはどこか別の保存されたファイルを作成しようと、私はときにエラーを取得した場合:私は、フォルダを作成し、私はこのメッセージを取得する作業ディレクトリとして設定しようとしているの後に何らかの理由で それらをロードしようとしています。私はscan機能を使用して得た:また

Error in file(file, "r") : cannot open the connection 

:警告メッセージ:

In file(file, "r") : cannot open file 'ff': No such file or directory 
+0

:私は持っているだろう私のスクリプトの先頭に例えば

。 rが 'どこか違う 'にファイルを保存する理由は、' setwd() 'でファイルを変更できないときに、デフォルトの作業ディレクトリを使用するからです。グローバルオプションからデフォルトの作業ディレクトリを確認できます。意図した作業ディレクトリへのパスを教えてください。 –

+0

あなたのOSは何ですか? Windows? –

+0

メニュー - セッション - >作業ディレクトリの設定 - >ディレクトリの選択...を試して、GUIから必要なディレクトリを選択した後でコンソールが何を表示しているかを確認してください。 –

答えて

9

コマンドsetwd("~/")自分のホームディレクトリに作業ディレクトリを設定する必要があります。使用しているOSが"~/"をホームディレクトリとして認識しないため、問題が発生する可能性があります。これはOSが原因である可能性があります。または、ホームディレクトリとして設定していない可能性があります。あなたはRStudioを使用して記事をタグ付けてきたように

:右下のウィンドウで

  • は、「ファイル」にかけて、タブを移動します。
  • 作業ディレクトリとして使用する予定のフォルダに移動します。アンダー
  • 「より多くの」あなたは今、あなたの作業ディレクトリとしてフォルダを設定しています

「作業ディレクトリとして設定」をクリックします。 getwd()コマンドを使用して、作業ディレクトリを設定したらそれを取得し、スクリプトの先頭に可変文字列として保存します。次に、その文字列を引数としてsetwdを使用して、スクリプトを実行するたびに同じディレクトリを使用するようにします。私はパスに誤りがあると思い

work_dir <- "C:/Users/john.smith/Documents" 
setwd(work_dir) 
+0

それは助けました。私は '。/'を使ってパスを設定しようとしていました。 GUIを使って設定すると、コンソールにフルパス '〜/.../ my_working_dir'が表示されます。ありがとう – dum4ll3

関連する問題