Rで
nattoというデータ
<str(natto)>
'data.frame': 51 obs. of 3 variables:
$ city : chr "水戸市" "福島市" "山形市" "盛岡市" ...
$ money : int 5432 5417 5289 5213 5035 5003 4812 4436 4416 4378 ...
$ region: chr "東日本" "東日本" "東日本" "東日本" ...
における説明変数regionを数値化したいのですが(東日本が1、西日本が2、中日本が3というふうに)
<natto2<-natto
natto2$region<-as.numeric(natto2$region)>
を実行すると
警告メッセージ:
強制変換により NA が生成されました
というメッセージが出てきて
str(natto2)
'data.frame': 51 obs. of 3 variables:
$ city : chr "水戸市" "福島市" "山形市" "盛岡市" ...
$ money : int 5432 5417 5289 5213 5035 5003 4812 4436 4416 4378 ...
$ region: num NA NA NA NA NA NA NA NA NA NA ...
このように$regionがすべてNAになってしまいます。
どうすればうまく数値化できますか?
なぜこのようなエラーが起きるのでしょうか、教科書では実行できています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。