

大学でRを使ったデータ解析の授業があり、質問させていただきます。初質問なのでいたらない点などありましたら申し訳ございません。Rについては全くの初心者です。

csvファイルを読み込もうとしているのですが、エラーになってしまいます。

**入力した式**

[code]

    read.csv("~.csv",fileEncoding="utf-8")
    
[/code]

**エラー**

[code]

    read.table(file = file, header = header, sep = sep, quote = quote,  でエラー: 
       入力中には利用可能な行がありません 
     追加情報:  警告メッセージ: 
     read.table(file = file, header = header, sep = sep, quote = quote,  で: 
       入力コネクション '~.csv' に不正な入力がありました
    
[/code]

ファイルについては課題ページに添付されていたもの(エクセル)をcsvの形式に変えて保存しました。これはコードが悪いのでしょうか、それともファイルに問題があるのでしょうか。解決方法が分かる方がいらっしゃればご教授お願いいたします。


CC BY-SA 4.0
2021-05-30T11:30:37.153
76203
2021-05-30T17:29:21.667
2021-05-30T16:41:10.230
3060
45568
question
r csv
Rでcsvファイルを読み込みたいがエラーがでる「入力コネクションには不正な入力があります」


以下は回答ではありませんが、`R` における UTF-8 の BOM(Byte Order Mark)の取扱いについて捕捉しておきます。

`R` で `help(file)` を実行して `Encoding` の項を参照すると、以下の様に説明されています。

> **Encoding** :
>
> As from R 3.0.0 the encoding `"UTF-8-BOM"` is accepted for reading and will
> remove a Byte Order Mark if present (which **it often is for files and
> webpages generated by Microsoft applications** ). If a BOM is required (it
> is not recommended) when writing it should be written explicitly, e.g. by
> `writeChar("\ufeff", con, eos = NULL)` or `writeBin(as.raw(c(0xef, 0xbb,
> 0xbf)), binary_con)`


CC BY-SA 4.0
2021-05-30T17:29:21.667
76208
2021-05-30T17:29:21.667
76203
answer