2017-12-20 28 views
0

私は最初のプログラミング言語であるRの学習を始めました。 CSVファイルを私のコンピュータからダウンロードして、私のコンピュータにダウンロードしてみました:CSVファイルのインポート

getwd() 
setwd("/downloads") 
statesInfo <- read.csv('stateData.csv') 

しかし、私は以下のエラーメッセージが表示され続ける。

setwd( "/ダウンロード")setwdで エラー( "/ダウンロード"):statesInfo <作業ディレクトリ を変更することはできません - read.csv( 'stateData.csv')ファイルに エラー(ファイル、 " RTは "):また接続 を開くことができません:警告メッセージを: をファイル(ファイルでは、『RT』)を: を開くことができませんファイル『stateData.csv』:そのようなファイルまたはディレクトリ。

は、私はそれが間違って取得することでした。

+1

は、ダウンロードディレクトリは、あなたのマシン上に存在していますか?あなたは本当にスラッシュを入れていますか? (ウィンドウやMacのどちらかに応じて、別のパスの規則が使われます) –

+2

"〜/ downloads"のようなフォルダが間違っていると思います。しかし、ダウンロードするように作業ディレクトリを設定すると、すべての出力がそこに書き込まれます。ファイルへの絶対パスまたは相対パスを使用するほうが良いでしょう。 – Linus

+1

'getwd()からの出力は何ですか? – Nate

答えて

2

Rはあなたが参照しているディレクトリを認識できません。そのため、最初のエラーが発生します。

作業ディレクトリは変更されないままとRは、2番目のエラーメッセージになり、現在の作業ディレクトリにファイルstateData.csvを見つけることができません。 - 代わりに、バックスラッシュのスラッシュに気づくsetwd("C:/Users/yourname/Downloads/"):代わりに、完全なパスを使用する作業ディレクトリを設定し

。あなただけのファイルを読み込む場合

しかし、あなたはあなたの作業ディレクトリごとに時間を変更する必要はありません。あなたは単に他の場所のファイルを参照することができます。ウィンドウを使用している場合は、サブフォルダには./、レベルアップしているフォルダには../を使用する必要があります。例えば。作業ディレクトリは、「C:/ユーザー/ yournameの/デスクトップ/ R」に設定されている場合、あなたは「ダウンロード」フォルダからファイルを読みたい、単純に以下のコードを使用します

dat <- read.csv("../../Downloads/stateData.csv") 

を最初../がかかりますあなたは「デスクトップ」まで1レベル、そして、第2の../は「ユーザー」に移動します。そこから、stateData.csvファイルがある「ダウンロード」フォルダを参照しています。

EDITのWindows isntallations用

上記作品はMac /他人のためにあなたがティルダ表記を使用する必要があります。例えばを~/Desktop

0

だから、このようにする必要があります。

setwd("c:/mydir") 

また、

MyData <- read.csv(file="c:/mydir/TheDataIWantToReadIn.csv", header=TRUE, sep=",") 
関連する問題