« [R]「以下にエラー make.names(col.names, unique = TRUE) : 」 | トップページ | [R]文字列の英文字を大文字(小文字)に変換する »

2014年3月26日 (水)

[R]「以下にエラー type.convert(data[[i]], as.is = as.is[i], dec = dec, na.strings = character(0L)) : 」

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

> read.xls("data.xls", header = F)
以下にエラー type.convert(data[[i]], as.is = as.is[i], dec = dec, na.strings = character(0L)) :
   ○○ に不正なマルチバイト文字があります

フィールドに全角文字(日本語)が含まれていて、フィールドのデータの種類の推定に失敗している。フィールドがすべて文字列として読み込めば、このエラーを回避できる。

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

なお、上記の例では、ヘッダーがないものとして読み込んでいる。

« [R]「以下にエラー make.names(col.names, unique = TRUE) : 」 | トップページ | [R]文字列の英文字を大文字(小文字)に変換する »

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

コメント

コメントを書く

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

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

« [R]「以下にエラー make.names(col.names, unique = TRUE) : 」 | トップページ | [R]文字列の英文字を大文字(小文字)に変換する »

無料ブログはココログ

■■

■■■