【发布时间】:2015-12-07 04:27:03
【问题描述】:
我有一个名为 signal 的列,其中存储了每分钟记录的值。 我想将第一个值与第二个值进行比较,如果差异超过 4,那么它应该输出 1,如果低于 4,则输出 0。 然后我想在第二和第三,第三和第四,第四和第五,依此类推。
【问题讨论】:
-
试试
diff(signal)>4。
标签: r time-series
我有一个名为 signal 的列,其中存储了每分钟记录的值。 我想将第一个值与第二个值进行比较,如果差异超过 4,那么它应该输出 1,如果低于 4,则输出 0。 然后我想在第二和第三,第三和第四,第四和第五,依此类推。
【问题讨论】:
diff(signal)>4。
标签: r time-series
你可以试试这个:
df$newcolumn <- ifelse(diff(df$signal)>4, 1, 0)
【讨论】: