我需要在R中实现的通用算法是:
z_i=min(x_i-y_i-a,x_i-b).
我使用i作为我的z,y和x向量的索引。 Z是我想在回归模型中使用的新向量。如果使用各种类型的循环尝试没有成功。
答案 0 :(得分:5)
我相信你想要pmin
功能。
set.seed(21)
x <- runif(10)
y <- rnorm(10)
a <- 1
b <- 0.5
pmin(x-y-a,x-b)
# [1] -0.64701585 -0.24755440 0.19925230 -0.87903259 -0.03799284
# [6] 0.41868340 -1.65560767 -0.32780832 -0.18654580 -0.71345697