-1
age <- seq(10, 100, 10)
df <- data.frame(age)
df
df$agegroup <- vector(mode = "character", length = nrow(df))
attach(df)
agegroup[age >= 10 & age < 20] <- "10To20"
detach(df)
df$agegroup
這工作得很好
df$agegroup <- vector(mode = "character", length = nrow(df))
df$agegroup[df$age >=10 & df$age < 20] <- "10To20"
df$agegroup
有人可以解釋這是爲什麼?謝謝!的attach
的文檔中提到的
專業提示:避免'attach()'和'detach()'。對於沒有'data ='參數的函數,使用'with()'和'within()'。 – MrFlick