Использование барлопа в R studio

#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><среда: пространство имен:база>