Я пытаюсь получить минимальное время для каждой строки в кадре данных. Я не знаю названия столбцов, которые я выберу, но знаю, что они будут столбцами с первого по пятый:
data <- structure(list(Sch1 = c(99, 1903, 367),
Sch2 = c(292,248, 446),
Sch3 = c(252, 267, 465),
Sch4 = c(859, 146,360),
Sch5 = c(360, 36, 243),
Student.ID = c("Ben", "Bob", "Ali")),
.Names = c("Sch1", "Sch2", "Sch3", "Sch4", "Sch5", "Student.ID"), row.names = c(NA, 3L), class = "data.frame")
# this gets overall min for ALL rows
data %>% rowwise() %>% mutate(min_time = min(.[[1]], .[[2]], .[[3]], .[[4]], .[[5]]))
# this gets the min for EACH row
data %>% rowwise() %>% mutate(min_time = min(Sch1, Sch2, Sch3, Sch4, Sch5))
Должна ли нотация столбцов .[[1]]
возвращать все значения в строчном режиме? Я также пробовал группировать по Student.ID, а не по строкам, но это не имеет никакого значения.