Управление данными / Векторные манипуляции (на языке R) - PullRequest
0 голосов
/ 08 ноября 2010

Общий алгоритм, который мне нужно реализовать в R:

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

Я использую i в качестве индекса для моих векторов z, y и x. Z - это новый вектор, который я хотел бы использовать в моей регрессионной модели. Если пытались безуспешно, используя различные типы петель.

1 Ответ

5 голосов
/ 08 ноября 2010

Полагаю, вам нужна функция 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...