У меня есть большой фрейм данных df1
, в котором есть столбец Student
со строковыми значениями для имени студента, Grades
с числовыми значениями для оценок за экзамен. Другой фрейм данных df2
с тремя столбцами: Class
числовым, From
To
в качестве диапазона оценок и Count
, в котором суммируется количество учащихся с определенной оценкой между некоторым значением для определенного класса.
В качестве примера:
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)
df1
? Соответствует ли список имен вdf1
точноdf2
, так что первые два имени вdf1
должны относиться к классу 101 (первые 2 строкиdf2
)? - person Ben   schedule 09.05.2020df1
иdf2
? Разве вdf1
не должен быть еще один столбец с именемClass
? - person Ronak Shah   schedule 09.05.2020