データフレームがあると仮定します
x y
1 1
2 4
4 5
xが1以下の場合は「good」を返し、xが3〜5の場合は「bad」を返し、それ以外の場合は「fair」を返すように、データフレームに新しい変数を追加するにはどうすればよいですか。
x y w
1 1 "good"
2 2 "fair"
5 5 "bad"
ocram。によって示される方法を適用しましたが、ここでは機能しません。
d1 <- c("e", "c", "a")
d2 <- c("e", "a", "b")
w <- ifelse(d1 == "e" & (d2=="e"), 1, ifelse((d1 == "a") & (d2 =="b"), 2, ifelse(d1 == "e"),3,99))
何か案は?ありがとう