質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

R

R言語は、「S言語」をオープンソースとして実装なおした、統計解析向けのプログラミング言語です。 計算がとても速くグラフィックも充実しているため、数値計算に向いています。 文法的には、統計解析部分はS言語を参考にしており、データ処理部分はSchemeの影響を受けています。 世界中の専門家が開発に関わり、日々新しい手法やアルゴリズムが追加されています。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Q&A

解決済

4回答

29263閲覧

Rでcsvファイルが読み込めない

masa2020

総合スコア6

CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

R

R言語は、「S言語」をオープンソースとして実装なおした、統計解析向けのプログラミング言語です。 計算がとても速くグラフィックも充実しているため、数値計算に向いています。 文法的には、統計解析部分はS言語を参考にしており、データ処理部分はSchemeの影響を受けています。 世界中の専門家が開発に関わり、日々新しい手法やアルゴリズムが追加されています。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

0グッド

0クリップ

投稿2020/02/04 11:56

前提・実現したいこと

Rでcsvファイルを読み込む方法を教えてください。

発生している問題・エラーメッセージ

file(file, "rt") でエラー: コネクションを開くことができません 追加情報: 警告メッセージ: file(file, "rt") で: ファイル 'R_test.csv' を開くことができません: No such file or directory

該当のソースコード

x<-read.csv("R_test.csv",header=TRUE,sep=",")

試したこと

”作業ディレクトリの変更”からデータを読み込もうとしたのですが、そもそもcsvファイルを選択することができませんでした。
あとread.tableでも試しました。
csvファイルはテキストエディタで正常に開ける状態です。
R初心者なので何が起きているのかさっぱり分かりません…

補足情報(FW/ツールのバージョンなど)

Macとexcel 2011を使っています。

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

ベストアンサー

>x<-read.csv("/User/masa/Desktop/R_test.csv",header=TRUE,sep=",")
>このようにうったのですが

/User
ではなく

/Users
です

getwd()
[1] "/Users/masa/Desktop" <-よく見てください
作業ディレクトリはデスクトップで間違い無いです。

作業ディレクトリがデスクトップなら、デスクトップ上のファイルは
./R_test.csv
です。

投稿2020/02/04 15:25

編集2020/02/04 15:27
technocore

総合スコア7200

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

masa2020

2020/02/04 15:43

x<-read.csv("/Users/masa/Desktop/R_test.csv",header=TRUE,sep=",") できました!! 丁寧かつ迅速に解説してくださりありがとうございました!!!
guest

0

x<-read.csv(User/masa/Desktop/"R_test.csv",

ファイル名はパスも含めて「"」で囲って文字列にします。

x<-read.csv("/User/masa/Desktop/R_test.csv",

投稿2020/02/04 14:05

technocore

総合スコア7200

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

masa2020

2020/02/04 15:07

x<-read.csv("/User/masa/Desktop/R_test.csv",header=TRUE,sep=",") このようにうったのですが、 file(file, "rt") でエラー: コネクションを開くことができません 追加情報: 警告メッセージ: file(file, "rt") で: ファイル '/User/masa/Desktop/R_test.csv' を開くことができません: No such file or directory と出ます。 getwd() [1] "/Users/masa/Desktop" 作業ディレクトリはデスクトップで間違い無いです。
guest

0

>getwd()
>[1] "/Users/masa"
これが現在の作業フォルダなら、デスクトップ上のcsvファイルは
/Users/masa/Desktop/ファイル名
または
./Desktop/ファイル名
になります。

ですが、/Users/masaを作業ディレクトリにしているのはよくないです。
Rを勉強するならR専用の作業ディレクトリを作りましょう。

1
例えば書類フォルダに「R」フォルダを作る。
/Users/masa/Documents/R

2
自分のホームディレクトリ直下にエディタで「.Rprofile」というファイルを作る
$ nano ~/.Rprofile

3
.Rprofileに以下の1行を追加
setwd('/Users/masa/Documents/R')

これで以降、Rを立ち上げたら「/Users/masa/Documents/R」が作業ディレクトリになります。

投稿2020/02/04 12:58

technocore

総合スコア7200

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

masa2020

2020/02/04 14:00

x<-read.csv(User/masa/Desktop/"R_test.csv",header=TRUE,sep=",") とうってみたのですが、 read.table(file = file, header = header, sep = sep, quote = quote, でエラー: オブジェクト 'User' がありません こう出てしまいます。。。 テキストエディットって普通のメモ帳みたいなイメージあったのですが、そこにプログラムコードみたいなのを書いたら実行してくれるのですか?初心者丸出しですいません
guest

0

getwd()で現在のディレクトリが表示されます。
そこにR_test.csvはありますか?

> getwd() [1] "/Users/hogehoge/Documents/R" >

投稿2020/02/04 12:04

technocore

総合スコア7200

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

masa2020

2020/02/04 12:38

回答ありがとうございます。 同じようにやってみた結果このように表示されました。 getwd() [1] "/Users/masa" R_test.csvはデスクトップに置いている状況です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問