在R中创建新的DT列会出现错误

时间:2019-07-25 09:59:10

标签: r datatable

我有一个数据表,其中有两列idvaluesvalues列仅包含-100:100间隔中的许多数字。 我想根据one中的值创建另一个具有zeroestrue(或falsevalues)的列。我使用以下代码行:

dt$condition <-as.numeric(dt$values < 0)

但是它给了我这个错误:

  

“数据”必须是二维的(例如数据框或矩阵)

可能有什么问题..?

1 个答案:

答案 0 :(得分:0)

您要根据条件<0返回字符串值。

df$condition <- ifelse(df$values < 0, "true", "false")