我無法基於包含值「mats」或「seeds」的現有分類列(data$vegetation
)創建數字列(NicePch
)。現在在創建基於現有分類列的數字列時遇到問題
> NicePch <- data$vegetation
> class(data$vegetation)
[1] "factor"
> class(NicePch)
[1] "factor"
,我想用1來代替 「墊」 的價值觀,並與16
> NicePch[data$vegetation=="mats"] <- 1
「種子」 值,但我得到以下警告消息:
In `[<-.factor`(`*tmp*`, data$vegetation == "mats", value = 1) : invalid factor level, NA generated
我不知道如何克服這一點。
這是否包含的因素只有兩個水平? –