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

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

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

RStudioは、Rのプログラミングを効率化する統合開発環境です。統計計算とグラフィックスができるプログラミング言語であるRのIDEでOSSで公開されています。ソースコードやコンソールなどが一つの画面に見やすく配置されている点が特徴。コマンド名以外に、関数名やパッケージ名も補完できます。

Q&A

解決済

2回答

1660閲覧

Rstudio のエラー相談

ashenone

総合スコア1

RStudio

RStudioは、Rのプログラミングを効率化する統合開発環境です。統計計算とグラフィックスができるプログラミング言語であるRのIDEでOSSで公開されています。ソースコードやコンソールなどが一つの画面に見やすく配置されている点が特徴。コマンド名以外に、関数名やパッケージ名も補完できます。

0グッド

0クリップ

投稿2021/12/31 05:49

前提・実現したいこと

Rstudioでcsvファイルを読み込もうとしたのですが、エラーがでました。
i Y X
1 580 3
2 4200 9
3 1200 2
4 4100 6
5 5700 6
6 11000 10
7 1500 2
8 4150 10
9 590 5
10 1500 10
11 30000 15
12 2500 3
13 8000 8
14 3200 8
15 3800 15
16 7500 14
17 2900 12
18 9000 15
19 3500 16
20 3400 7
21 1030 3
22 1200 2
23 580 4
このような元データです。解決法をご教授していただけないでしょうか。

エラーメッセージ Error in make.names(col.names, unique = TRUE) : invalid multibyte string at '<ef>サ<bf>i' ### 該当のソースコード Rstudio ソースコード data1 = read.csv("k1231.csv",header = TRUE, sep=",") ### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。 ### 前提・実現したいこと ここに質問の内容を詳しく書いてください。 (例)PHP(CakePHP)で●●なシステムを作っています。 ■■な機能を実装中に以下のエラーメッセージが発生しました。 ### 発生している問題・エラーメッセージ

エラーメッセージ

### 該当のソースコード ```ここに言語名を入力 ソースコード

試したこと

ここに問題に対して試したことを記載してください。

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

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

前提・実現したいこと

ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。

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

エラーメッセージ

該当のソースコード

ソースコード

試したこと

ここに問題に対して試したことを記載してください。

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

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

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

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

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

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

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

guest

回答2

0

invalid multibyte string at '<ef>サ<bf>i' と表示されていますので、k1231.csvBOM 付きファイルなのかもしれません。

r

1data1 = read.csv("k1231.csv", header = TRUE, sep=",", fileEncoding="UTF-8-BOM")

とすれば読み込むことができるかもしれませんので試してみて下さい。

投稿2021/12/31 06:08

melian

総合スコア19865

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

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

ashenone

2021/12/31 06:25

無事解決に至りました。とても助かりました。ありがとうございます!
melian

2021/12/31 06:41 編集

> data1 = read.table("k1231.csv",header = TRUE, sep=",")にしたら解決できました。 とのことですが、これは質問にある、エラーが発生したコードと同じに見えます(セパレータが同じなので read.table と read.csv でも同じになります)。最初からエラーにはなっていなかったということでしょうか?(素朴な疑問です)
ashenone

2021/12/31 07:54

おっしゃる通り、最初はread.csvとread.tableのどちらでやっても同じエラーコードが出ていました。Excelファイルをcsv形式で保存して(←ここに関しては私の説明が不足していました、申し訳ありません)Rstudio で使う予定だったので、もういちどファイル名や保存形式を確認し直したら実行できたという感じです。コードそれ自体ではなく、他に問題があったのかもしれません。思い当たる節としては、保存形式をcsvUTF-8(コンマ区切り)→csv(コンマ区切り)としたこととファイル名(全角になっていた恐れがある)を見直したことでしょうか。エラー画面をリセットしてしまったため確かなことが言えず、すみません。
melian

2021/12/31 08:01

お答えいただきどうもありがとうございます。個人的に少し気になったもので、ashenone さんを責めているわけではありません。推測になりますが、ファイルを保存し直した時点で BOM が付かない形式になったのだと思います。
guest

0

ベストアンサー

>このような元データです。

,で区切られていませんのでCSVではありません。

投稿2021/12/31 05:55

technocore

総合スコア7247

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

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

ashenone

2021/12/31 06:23

data1 = read.table("k1231.csv",header = TRUE, sep=",")にしたら解決できました。ありがとうございました!とても助かりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問