0

空間データセット内の属性の名前を変更しようとしています。簡単に変更できるはずですが、何らかの理由で「無効な因子レベル」というエラー メッセージが表示されます。属性を選択すると、メッセージ 415 レベル以外に正しい名前が返されます。これが何を意味するのか混乱しますが、この属性名は簡単な方法で変更できると思います。助けていただければ幸いです。

mun_neth$GM_NAAM[406]

[1] Súdwest-Fryslán 415 レベル: 's-Gravenhage 's-Hertogenbosch Aa en Hunze Aalburg Aalsmeer Aalten ... Zwolle

mun_neth$GM_NAAM[406] <- 'test'

警告メッセージ: In [<-.factor( *tmp*, 406, 値 = c(20L, 28L, 32L, 332L, 80L, : 無効な因子レベル、NA が生成されました

4

1 に答える 1

2

使用できます

mun_neth$GM_NAAM <- as.factor(replace(as.character(mun_neth$GM_NAAM), 406, "test"))

これにより、置換前に値が文字列に変換されます。その後、因子が作成されます。

于 2014-02-18T13:30:59.367 に答える