数据管理/矢量操作(在R语言中)

时间:2010-11-08 02:22:13

标签: r statistics

我需要在R中实现的通用算法是:

z_i=min(x_i-y_i-a,x_i-b). 

我使用i作为我的z,y和x向量的索引。 Z是我想在回归模型中使用的新向量。如果使用各种类型的循环尝试没有成功。

1 个答案:

答案 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