У меня есть фрейм данных, такой как:
df <- data.frame(type=c("A", "A", "B"), var1 = c(2,4,3), var2 = c(6,1,2))
df
type var1 var2
1 A 2 6
2 A 4 1
3 B 3 2
Я хочу итеративно выполнять вычисления с этими переменными, и для каждой итерации i мне нужно назначать переменные в соответствии с именами переменных иi-я строка, например, в итерации 2, тип должен быть «A», var1 должен быть 4 и var2 должен быть 1.
Это можно легко сделать, используя следующий код:
for(i in 1:nrow(df)){
type <- df[i,1]
var1 <- df[i,2]
var2 <- df[i,3]
}
Однако я не буду заранее знать количество переменных и их имена df .
Есть ли простое и элегантное решение?Заранее спасибо!