前提・実現したいこと
Rstudioで日本語を含むcsvファイルを"data"というオブジェクトに入れたいです。
「オブジェクト名(データフレーム名)を「data」として、aircon.csvを読みこみなさい。ただし、1列目が都道府県名であるため、これはデータではなく、行名として認識させること。」という課題内容です。
発生している問題・エラーメッセージ
csvファイルをオブジェクトに入れるところまでは出来るのですが、データの中の日本語(漢字)が、「<96>k<8a>C<93><b9>(もともとは北海道)」、「X..........l..(もともとは平均世帯人員)」などのように、文字化けしてしまいます。
上記のようになるのは、data <- read.csv("aircon.csv", row.names=1, encoding='Shift_JIS') というコードを書いています。
ネット上で解決策を探した結果、data <- read.csv("aircon.csv", row.names=1, fileEncoding='cp932')と書くといいと書いてあったのですが、オブジェクトにデータが入らず、下記のようなエラーメッセージが出てしまいます。
Warning messages: 1: In read.table(file = file, header = header, sep = sep, quote = quote, : invalid input found on input connection 'aircon.csv' 2: In read.table(file = file, header = header, sep = sep, quote = quote, : incomplete final line found by readTableHeader on 'aircon.csv'
該当のソースコード
R
1setwd("~/Desktop/R") 2 3#Q1 4data <- read.csv("aircon.csv", row.names=1, fileEncoding='cp932')
試したこと
fileEncoding = “Shift_JIS”
fileEncoding = “UTF-8”
encoding = "Shift_JIS"
encoding = "UTF-8"などに変えてみましたが、文字化けするかオブジェクトにデータが入らないかのどちらかです。
補足情報(FW/ツールのバージョンなど)
あなたの回答
tips
プレビュー