所以我試圖做的可能是非常基本的,所以請原諒我的無知。在R中比較數字和接收二進制輸出
我的倍數變化兩列由一個矩陣:
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) [3,3]比較mat [3,1]和mat [3,2]將包含值「1」(相差0.75以上)。我需要將「Inf」和「-Inf」值與常規數字進行比較,因爲我的一些摺疊變化出現在「Inf」或。! 「-Inf」 提前
感謝
你應該指定當'Inf'和'-Inf'與實際值進行比較時你會發生什麼。總是1? – joran