Как создать вектор значений из n
-го столбца некоторого фрейма данных, где n
- значение для каждой строки, определенное в каком-либо векторе? Пример:Возьмите значение из n-го столбца фрейма данных, для n разных для каждой строки
> df <- data.frame(a=c(100, 110, 120, 130, 140),
b=c(200, 210, 220, 230, 240),
c=c(300, 310, 320, 330, 340))
> df
a b c
1 100 200 300
2 110 210 310
3 120 220 320
4 130 230 330
5 140 240 340
> cl <- c(1, 3, 3, 2, 1)
> some.function(df, cl)
приведет:
[1] 100 310 320 230 140
Ха, лучше, чем мой собственный 'sapply (Seq (nrow (df)), функция (i) df [i, cl [i]]). Спасибо! – liori