У меня есть два фрейма данных.
Первый имеет один столбец и 1000 строк.Значения, включенные в этот фрейм данных, относятся к интервалу (0,1].
Второй фрейм данных имеет 3 столбца и 5 строк в следующей форме:
From To Category
0.0 0.2 1
0.2 0.4 2
0.4 0.6 3
0.6 0.8 4
0.8 1.0 5
Iя пытаюсь присвоить / отобразить значения Category
для значений первого фрейма данных с помощью следующего кода R:
for (i in (1:nrow(DataFrame1))){
for (j in (1:(nrow(DataFrame2)))){
if ( (DataFrame1$V1[i]>DataFrame2$From[j]) & (DataFrame1$V1[i]<=DataFrame2$To[j]) ){
Result[i]<-DataFrame2$Category[j]
}
}
}
Этот код работает правильно, хотя для большего количества строк это занимает много времени. Есть ли ярлык для этого метода?