У меня есть большой фрейм данных df1
, в котором есть столбец Student
, в котором есть строковые значения для имен студентов, Grades
с числовыми c значениями для оценок за экзамен. Другой фрейм данных df2
, в котором есть три столбца Class
numeri c, From
To
в качестве диапазона для оценки и Count
, который суммирует, сколько учащихся имеет определенную c оценку между некоторым значением для a specifici c class.
Например:
Stundent <- c("Mark", "Jhon", "Stuart", "Lillie", "Carl", "Jason", "Stewart","Jack")
Grades <- c(7,9,1,6,7,6,4,8)
df1 <- data.frame(Stundent,Grades)
Class <- c(101, 101, 201, 308, 507, 201, 507, 308)
from <- c(1,6,1,1,6,6,1,6)
to <- c(5,10,5,5,10,10,5,10)
Count <- c(0,2,1,0,1,1,1,2)
df2 <- data.frame(Class,from,to,Count)
df2 <- df2[order(df2$Class),]
И я ожидаю получить что-то вроде этого
Students <- c("","Mark, Jhon", "Stuart", "Lillie", "","Carl, Jason", "Stewart", "Jack")
df3 <- data.frame(df2, Students)