我有以下數據集:添加R中與相關值的列
Data <- data.frame(
date = c("2001-1", "2001-2", "2001-3", "2001-1", "2001-2", "2001-3", "2001-1", "2001-2", "2001-3"),
actor = c("A", "B", "C", "A", "B", "C", "A", "B", "C"),
cat = c("I", "II", "III", "I", "II", "III", "I", "II", "III"),
freq = c(2, 3, 4, 1, 2, 5, 2, 6, 3)
)
我想補充另一列(catNo):
Data["catNo"] <- NA
現在我想更換來港的「根據「貓」(「I」= 1,「II」= 2,「III」= 3)中的值,用數字(1-3)表示「catNo」。
如何添加這些數字,取決於「貓」中的值?
這是有效的,但只有當我寫覆蓋「貓」的值。但是我想根據「貓」中的條目替換「catNo」中的新手。 – feder80
Data [,「catNo」] < - Data $ cat然後Data $ catNo < - as.numeric(因子(Data $ catNo,levels = categories,labels = categories2)) - 謝謝! – feder80