Name Grade
John C
John C+
John C
John B
John A
John A+
Kat B
Kat C
Kat B
Я хочу добавить новый столбец Months
, начиная с 3, а затем продолжить с его кратными. Строки отсортированы. Вывод будет выглядеть примерно такНумерация в R на основе значения столбца
Name Grade Months
John C 3
John C+ 6
John C 9
John B 12
John A 15
John A+ 18
Kat B 3
Kat C 6
Kat B 9
RCODE
name <- df$Name[1]
count <- 0
for (i in 1:length(df[,1])){
if (name!=df$Name[i]){
count <- 0
name <- df$Name[i]
}
df$Months[i] <- count
count <- count + 3
}
Могу ли я сделать это без цикла?