【发布时间】:2016-09-28 15:13:55
【问题描述】:
我正在尝试对 R 中的 11 列列表进行条件更改。我的条件始终相同 survey$only0 == 1。我写了以下代码:
survey$w.house[survey$only0 == 1] <- 1
survey$w.inc[survey$only0 == 1] <- 1
survey$w.jobs[survey$only0 == 1] <- 1
survey$w.com[survey$only0 == 1] <- 1
survey$w.edu[survey$only0 == 1] <- 1
survey$w.env[survey$only0 == 1] <- 1
survey$w.health[survey$only0 == 1] <- 1
survey$w.satisf[survey$only0 == 1] <- 1
survey$w.safe[survey$only0 == 1] <- 1
survey$w.bal[survey$only0 == 1] <- 1
survey$w.civic[survey$only0 == 1] <- 1
我的代码运行良好,但我想使用loop 或sapply 或lapply 等函数来缩短我的代码。有人知道怎么做吗?
感谢您的帮助!
大卫
【问题讨论】: