我对过零算法有一些问题。假设我们有这个数据集:
time <- c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20)
x <- c(1,2,3,-2 -4,-8,-2,0,1,2,3,4,2,1,-3,-4,-7,-4,-1,1,2)
df <- data.frame(time, x)
df
我需要在 R 中编写一个函数,在 df 中创建一个新列,指示 X 何时从正变为负:
0 表示没有过零,1 表示过零。
这应该很容易做到,但到目前为止我还没有找到解决方案。
有什么建议给我吗?
此致