« [R]エクセル(Excel)のファイルからデータを読み込む | トップページ | [R]「以下にエラー type.convert(data[[i]], as.is = as.is[i], dec = dec, na.strings = character(0L)) : 」 »

2014年3月25日 (火)

[R]「以下にエラー make.names(col.names, unique = TRUE) : 」

read.xls関数を使うと以下のエラーメッセージが出てExcelのファイルが読み込めないときがある。

> read.xls("data.xls")
以下にエラー make.names(col.names, unique = TRUE) :
   ○○ は不正なマルチバイト文字です

read.xls関数は初期状態では1行目にヘッダーがあるとして読み込もうとする。その1行目にマルチバイト文字(全角文字、日本語)が含まれておりうまくいっていない。read.xls関数はマルチバイト文字の処理が得意ではないようなので、1行目をヘッダーとしない(つまり、データが1行目からある)として読み込ませればよい。

> read.xls("data.xls", header = F)

« [R]エクセル(Excel)のファイルからデータを読み込む | トップページ | [R]「以下にエラー type.convert(data[[i]], as.is = as.is[i], dec = dec, na.strings = character(0L)) : 」 »

R(数値計算)」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« [R]エクセル(Excel)のファイルからデータを読み込む | トップページ | [R]「以下にエラー type.convert(data[[i]], as.is = as.is[i], dec = dec, na.strings = character(0L)) : 」 »

無料ブログはココログ

■■

■■■