Так что то, что я пытаюсь сделать, может быть довольно элементарным, поэтому, пожалуйста, извините за мое невежество.
У меня есть матрица, состоящая из двух столбцов кратных изменений:
mat<-matrix(rexp(10, rate=.1), ncol=2)
colnames(mat)<-c("ctr","tst")
mat
ctr tst
[1,] 3.80024188 3.450514
[2,] 3.19933014 5.315761
[3,] 0.01122948 4.398819
[4,] 21.86070191 26.109626
[5,] 5.38260987 1.678203
Что я хотел бы сделать, так это добавить третий столбец, содержащий двоичное значение «1» или «0» в качестве результата сравнения изменения кратности в столбце ctr со столбцом tst с некоторым заданным допуском, например 0,75. .
Таким образом, в основном значение в новом столбце mat [1,3], в котором сравниваются mat [1,1] и mat [1,2], будет «0» (расстояние между ними меньше 0,75), в то время как mat [3,3 ] сравнение mat [3,1] и mat [3,2] будет содержать значение «1» (более 0,75 друг от друга).
Вдобавок (и здесь для меня это становится непросто) мне нужно включить способ сравнения значений «Inf» и «-Inf» с обычными числами, так как некоторые из моих изменений складываются в «Inf» или «-Inf». .
Заранее спасибо!
Inf
и-Inf
сравниваются с фактическими значениями. Всегда 1? - person joran   schedule 23.05.2014