[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]複数のパラメーターと定数を持つ関数の値が最大・最小となるパラメーターを求める(2026.03.30)
- [R]重み付き線形最小二乗法を行う(2026.03.20)
- [R]重み付き非線形最小二乗法を行う(2026.03.06)
- [R]計算機イプシロンを求める(2025.10.29)
- [R]複数の引数を持つ関数の値の最小値(最大値)を求める(2024.12.07)
« [R]エクセル(Excel)のファイルからデータを読み込む | トップページ | [R]「以下にエラー type.convert(data[[i]], as.is = as.is[i], dec = dec, na.strings = character(0L)) : 」 »

コメント