【发布时间】:2015-09-23 22:45:48
【问题描述】:
我想知道 R 中是否有办法以 DRY 方式分解和重新调整许多变量。所以假设我有 15 个虚拟变量,全部用 0 和 1 编码。默认情况下,R 将 0 设为参考类别我如何使用因子和重新调整函数将所有 15 个变量的参考水平更改为 1。这可以在循环中完成吗?比如:
varList <- list("V1", "V2", "V3", "V4", "V5", "V6", "V7",
"V8", "V9", "V10", "V11", "V12", "V13", "V14", "V15")
for (i in varList) {
df$i <- factor(df$i)
df$i <- relevel(df$i, ref = "1")
}
【问题讨论】:
标签: r