我有一个数据表,其中有两列id
和values
。
values
列仅包含-100:100
间隔中的许多数字。
我想根据one
中的值创建另一个具有zeroes
或true
(或false
或values
)的列。我使用以下代码行:
dt$condition <-as.numeric(dt$values < 0)
但是它给了我这个错误:
“数据”必须是二维的(例如数据框或矩阵)
可能有什么问题..?
答案 0 :(得分:0)
您要根据条件<0返回字符串值。
df$condition <- ifelse(df$values < 0, "true", "false")