データフレームがあるとします:
table<- data.frame(population=c(100, 300, 5000, 2000, 900, 2500), habitat=c(1,2,3,4,5,6))
ここで、人口 < 500 の場合は 1、500<=人口 <1000 の場合は 2、1000<=人口 <2000 の場合は 3、2000<=人口<3000 の場合は 4、3000 の場合は 5 の新しい列 table$size を追加します。 <=人口<=5000
別の列の値を条件とするバイナリTRUE / FALSE結果を持つ列を作成する方法しか知りません。
table$size <- (table$population<1000)
しかし、条件ごとに異なる数値を取得するためにそれを行うかどうかはわかりません。誰でもこれについて助けてもらえますか?