refactor data.frame wartości kolumn

Przepraszam, jeśli to jest pytanie noob. Potrzebuję pomocy, jak zapętlić moją ramkę danych. Oto przykładowe dane.

a <- c(10:29);
b <- c(40:59);
e <- rep(1,20);
test <- data.frame(a,b,e)

Muszę manipulować kolumną „e”, używając następujących kryteriów dla wartości w kolumnie „a”

dla wszystkich wartości

„a” <= 15, „e” = 1,

„a”> 15 i <20, „e” = 2

„a”> 20 i <25, „e” = 3

„a”> 25 i <30, „e” = 4 i tak dalej, aby wyglądać tak

result <- cbind(a,b,rep(1:4, each=5))

Moja rzeczywista ramka danych ma ponad 100 tys. Byłoby wspaniale, gdybyś mógł mnie tutaj posortować.

questionAnswers(3)

yourAnswerToTheQuestion