将函数应用于R中某些列的所有行

时间:2016-05-26 12:12:46

标签: r iteration apply

如果我有一个包含108个变量的data.frame call Settings → Build, Execution, Deployment → Instant Run and uncheck Enable Instant Run ,我想申请MyDF。我该怎么做?

所以在伪代码中:

factor(MyDF[, OnColumns 8 to 100]

这有意义吗?

1 个答案:

答案 0 :(得分:5)

您可以创建一个包含需要转换为因子的列的向量,并使用lapply在这些列上迭代factor

tofactors <- 8:100
df[,tofactors] <- lapply(df[,tofactors], factor)