【发布时间】:2012-11-24 09:46:22
【问题描述】:
可能重复:
Assigning values to a df$column based on another column in the same df
假设我有数据框:
table<- data.frame(population=c(100, 300, 5000, 2000, 900, 2500), habitat=c(1,2,3,4,5,6))
现在我想添加一个新列 table$size,其值为 1 如果人口
我只知道如何根据另一列中的值创建具有二进制 TRUE/FALSE 结果的列,例如
table$size <- (table$population<1000)
但我不确定这样做是为了在不同的条件下获得不同的数字。任何人都可以提供帮助吗?
【问题讨论】:
-
请更好地格式化您的问题。