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, value = 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 回答