我試圖對R中的11列列表進行條件更改。我的條件始終是相同的survey$only0 == 1
。我寫了下面的代碼:用sapply或R中的循環重複進行條件更改
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
。有誰知道該怎麼做?
謝謝你的幫助!
大衛
可以刪除匿名函數,因爲索引是固定的。 – Vlo
@Vlo是的,感謝您的評論 – akrun
這正是我所期待的。謝謝 !!! –