2016-12-22 6 views
0

の問題この問題が既に解決されていれば、私は多くの非常に似たスレッドを見てきましたが、解決策が見つかりませんでした。私はRには新しく、ちょうど数日前に始まったが、まともな進歩を遂げているような気がする。学位論文の古いデータを読み込もうとしていますが、作業ディレクトリを変更することができません。setwd()でのR

これまでのところ、私はパス作成した:

path<- file.path("C:", "Users", "Daniel", "Desktop", 
       "R_Practice", "Thesisdata.csv") 

を、私は

を使用しようとすると、私は、しかし

read.csv(path, stringsAsFactors = TRUE) 

とパスで指定されたファイルを読み込んで成功していました

setwd(path) 

または

setwd("C:", "Users", "Daniel", "Desktop", 
     "R_Practice", "Thesisdata.csv") 
私はsetwdに

エラーを読んで、エラーメッセージが(x)を取得

:作業ディレクトリを変更することはできません「

誰も私が間違ってやっているものを私に説明したりして私を指すことができます。正しい方向は?パスを使ってファイルを正常に読み取ることができても、それを作業ディレクトリに設定できない理由は分かりません。

+1

'setwd(" C/Users/Daniel ....) ' – Nate

+2

これはファイルへのパスです。ディレクトリをファイルに変更することはできません。 – cory

+0

ありがとう誰もがそれを働かせました – SchrodingersStat

答えて

0

あなたの問題は、あなたがファイル".../R_Practice/thesisdata.csv")とディレクトリ".../R_Practice"を)混乱しているということです。 @coryはコメントで、作業ディレクトリをファイルに変更することはできません。

あなたが先頭に追加しておく必要がないように、前者のアプローチは、適切な作業ディレクトリであなたを残していること

もちろん除い
r <- read.csv(file.path(path,"Thesisdata.csv")) 

(と同等でなければなりません

path <- file.path("C:", "Users", "Daniel", "Desktop", "R_Practice") 
setwd(path) 
r <- read.csv("Thesisdata.csv") 

をお試しくださいファイル名への完全パス)

さらに、setwd()は単一の文字列を取ります。setwd("C:",...,"R_Practice")は決して動作しません。

+0

ああ、ありがとうございました。それはありませんでした。 – SchrodingersStat

+1

感想はありますが、StackOverflowはコメントを使って[ありがとうございます]と言っています(http://meta.stackoverflow.com/questions/258004)。あなたが十分な評判を持っていればそれをアップヴォートすることができます。そして、あなたの質問に満足して答えるなら、あなたはクリックすることをお勧めします。それを受け入れるチェックマーク。 –

関連する問題