R 使用循环将计算变量添加到数据集
我已经检查过是否有人问过这个问题,但大多数答案都是关于使用向量的,我希望在理解循环之后解决这个问题R 使用循环将计算变量添加到数据集,r,loops,variables,R,Loops,Variables,我已经检查过是否有人问过这个问题,但大多数答案都是关于使用向量的,我希望在理解循环之后解决这个问题 varlist <- c("var1", "var2", "var3", "var4") for (i in varlist){ Zscore<-(df$i - mean(df$i[df$time == 0], na.rm = T) ) / sd(df$i[df$time == 0], na.rm = TRUE) df[,paste0(i,"_Standard")
varlist <- c("var1", "var2", "var3", "var4")
for (i in varlist){
Zscore<-(df$i - mean(df$i[df$time == 0], na.rm = T) ) / sd(df$i[df$time == 0], na.rm = TRUE)
df[,paste0(i,"_Standard")] <- Zscore
}
varlist将df$i
更改为df[[i]]
谢谢!在[.data.frame(df,I):未定义的列被选中时,没有人告诉我错误。
当我使用varlist分配列时