Итеративно назначать переменные на основе столбцов и имен data.frame - PullRequest
0 голосов
/ 24 марта 2019

У меня есть фрейм данных, такой как:

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 .

Есть ли простое и элегантное решение?Заранее спасибо!

...