可能重複:
Assigning values to a df$column based on another column in the same df添加在R數據幀中的新列的值有條件的另一列的值
假設我有數據幀:
table<- data.frame(population=c(100, 300, 5000, 2000, 900, 2500), habitat=c(1,2,3,4,5,6))
現在我想添加一個新的列表$ size,其值爲1如果人口< 500,2 if 500 < =人口< 1000,3,如果1000 < =人口< 2000年4如果2000 < =人口< 3000,5,如果3000 < =人口< = 5000
我只知道如何與二進制TRUE創建列/ FALSE結果取決於另一列中的值,例如
table$size <- (table$population<1000)
但我不確定要做到這一點,以獲得不同的條件不同的數字。任何人都可以提供幫助嗎?
請格式化您的問題。 –