【问题标题】:How to get the difference between data between columns?如何获取列之间数据之间的差异?
【发布时间】:2020-01-29 23:01:30
【问题描述】:

![结果表][1]

我希望生成一个新的数据框(或简单地添加另一列),以区分 startstop

我该怎么做呢?

我试过这个:

difference <- c(df$start, df$stop)

但是,即使它产生了输出,它也不正确。

也会弹出这个错误:

在 Ops.factor(df$start, df$stop) 中: ‘-’ 对因子没有意义

【问题讨论】:

  • 你可以做df_eat_length$TIME_STOP - df_eat_length$TIME

标签: r


【解决方案1】:

区别是-。在 OP 的代码中,它正在做连接 (c)

difference <- as.numeric(as.character(df$stop)) - 
               as.numeric(as.character(df$start))

【讨论】:

    猜你喜欢
    • 2013-07-12
    • 1970-01-01
    • 1970-01-01
    • 2011-03-28
    • 2014-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多