#r
Вопрос:
У меня есть упражнение, которое говорит мне делать, если количество уроков превышает 5,0. Я должен взять учеников, которые прошли уроки, чтобы сделать это в виде гистограммы.
это изображение Data_passed.Я хочу сделать студентов и линейчатую диаграмму оценок
Я сделал эту диаграмму(таблица(студент$d_grade)), но в ней говорится, что мой студент не нашел.
фрейм данных :
Data_passed <- structure(list(student = c(21118, 21118, 21118, 21118, 21118, 21118), course = c("C2", "C5", "C3", "C1", "C4", "C7"), year = c(2013, 2013, 2013, 2013, 2013, 2013), exam = c("F1", "F1", "F2", "F1", "S1", "S1"), grade = c(7, 7.5, 7.5, 5.8, 8.2, 6.5), d_grade = c("Good", "Very Good", "Very Good", "Medium", "Very Good", "Good")), row.names = c(NA, -6L), class = c("tbl_df", "tbl", "data.frame"))
Ответ №1:
Может быть, вы можете попробовать это
barplot(table(Data_passed[c("student", "d_grade")]))
данные
Data_passed <- structure(list(student = c(21118, 21118, 21118, 21118, 21118, 21118), course = c("C2", "C5", "C3", "C1", "C4", "C7"), year = c(2013, 2013, 2013, 2013, 2013, 2013), exam = c("F1", "F1", "F2", "F1", "S1", "S1"), grade = c(7, 7.5, 7.5, 5.8, 8.2, 6.5), d_grade = c("Good", "Very Good", "Very Good", "Medium", "Very Good", "Good")), row.names = c(NA, -6L), class = c("tbl_df", "tbl", "data.frame"))
Комментарии:
1. Ошибка в df[c(«студент», «d_grade»)] : объект типа «закрытие» не поддается замене
2. @maikl Пожалуйста, покажите свои данные по
dput(df)
3. функция (x, df1, df2, ncp, log = FALSE) { если (отсутствует(ncp)) .Вызовите(C_df, x, df1, df2, log) еще . Вызов(C_dnf, x, df1, df2, ncp, журнал) }
4. @maikl Как называются ваши данные? Используйте
dput
и скопируйте/вставьте в свой пост.5. функция (x, файл = «», управление = c(«keepNA», «keepInteger», «Имена пользователей», «Атрибуты показа»)) { если (является символом(файл)) если (nzchar(файл)) { файл } другой файл <- stdout() .Внутренний(dput(x, файл, .deparseOpts(управление)))} <байт-код: 0x000001b4e64a3b28> <байт-код: 0x000001b4e64a3b28><среда: пространство имен:база>