Я пытаюсь написать следующую функцию:Как присвоить значение вектора на основе логического выражения в R
f <- function(q, r) {
for(i in seq(from = (1 - r), to = (r - 1), by = 1)){
s <- r + i;
if (q %% s == 0) {
here(s)
}
}
}
Однако там, где у меня есть «здесь,» Я хотел бы эти значения s, которые соответствуют критерию, указанному выше над ним выражением «если», чтобы я мог выполнять операции над ним (принимать значения max и min и еще что-то), то есть вектор вида:
v < - c (те значения s, которые соответствуют критерию, указанному в заявлении if)
Я уверен, что это относительно прост, но это первая функция, которую я пытался написать в R, так что медведь со мной, если позволите. Благодарю.
Это было! Благодарю. – thisisourconcerndude