Я хотел бы выбрать подмножество из набора данных df
с помощью вектора division_value
и применить минимум для каждого df1
, df2
и df3
.
Input
df <- data.frame(id = c(1, 3, 4, 5, 7, 8, 9), x = runif(7), y = rnorm(7))
df
id x y
1 0.15316440 0.300897329
3 0.17532977 -1.348602492
4 0.02923305 0.573446127
5 0.50233682 -0.415615162
7 0.65804355 0.003661438
8 0.52747538 -0.097006421
9 0.12545577 2.043525380
division_value <- c(3, 6, 9)
Ожидаемый результат
> df1
id x y
1 0.15316440 0.300897329
3 0.17532977 -1.348602492
apply(df1[, -1], 2, min)
> df2
id x y
4 0.02923305 0.573446127
5 0.50233682 -0.415615162
apply(df2[, -1], 2, min)
> df3
id x y
8 0.52747538 -0.097006421
9 0.12545577 2.043525380
apply(df3[, -1], 2, min)