Моя проблема связана с тем, что я уже определил строки, которые я хочу выбрать по уровню фактора, используя другой код. В основном то, что у меня есть:
df<-data.frame(ID=c("A","B","C"), pos=c(1,3,2))
df2<-data.frame(ID=c(rep("A",5),rep("B",5),rep("C",5)),obs=c(1:15))
В df pos соответствует индексу строки, но в пределах одного уровня идентификатора, а не во всей области данных df2. Поэтому я ищу способ выбора строк для каждого идентификатора в соответствии с правильным индексом (поэтому их число строк в пределах уровня каждого коэффициента df2).
Это дало бы мне:
df3<-data.frame(ID=c("A","B","C"), obs=c(1,8,12))