У меня есть два разных фрейма данных, скажем, df1 и df2 следующим образом:
df1 <- read.table(text = " Class Head Group
A1 12 1
A2 11 2
A3 10 1
A4 9 2
A5 10 1
", header = TRUE)
df2 <- read.table(text = " Temp1 Temp2 Temp3 Temp4 Temp5
13 13 14 11 17
13 8 19 14 15
14 2 20 15 14
15 7 9 19 9
", header = TRUE)
Я хочу получить частоты в темпах, заданные df1 для каждого класса и главы. Temp1 соответствует A1, Temp2 соответствует A2 и так далее. Так, например, если я увижу значение <12 (см. Заголовок A1) в Temp1, я буду считать их. В Temp1 все значения больше 12 в Head, поэтому No = 0 для A1. Для A2 вы видите 11 в df1, поэтому мне нужно посмотреть на Temp2, и я вижу, что 3 значения (8,2,7) меньше 11, поэтому No = 3 для A2 и так далее ... </p>
Я хочу получить следующий результат:
Class Head No
A1 12 0
A2 11 3
A3 10 1
A4 9 0
A5 19 1
Я пробовал map2, но мне это не удалось, так как столбцы tibble не были одинаковой длины. Поэтому мне интересно, можем ли мы сделать это в R