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
私のコードはうまく動作しますが、私はsapply
またはlapply
としてloop
や関数を使って自分のコードを短くしたいと思います:私は、次のコードを書きました。誰もそれを行う方法を知っていますか?
ありがとうございました!
デビッド
インデックスが固定されているため、無名関数を削除できます。 – Vlo
@Vloはい、ありがとうございました – akrun
これはまさに私が探していたものです。ありがとう!!! –