Как заменить матрицу значениями столбцов?
Я подготовил матрицу под названием "оценки", но мне не удалось выбрать все пропуски (pass = 2).
> essay exam final pass
> Ann 4 20 12 2
> Ben 6 10 8 1
> Cox 8 16 12 2
> Dan 11 17 14 2
> Eos 3 13 8 1
Когда я попробовал это, он возвращает ошибку
> grades[grades$pass == 2,]
Error in grades$pass : $ operator is invalid for atomic vectors
Я понимаю, что матрица не является фреймом данных, поэтому произошла ошибка. Затем я сделал кадр данных.
> grades.df <- data.frame(grades)
> is.data.frame(grades.df)
[1] TRUE
Но все равно не удалось после того, как я набрал следующий синтаксис:
> grades.df[grades.df$pass = 2]
Спасибо, что помогли мне ответить, как извлечь все строки с фактором 2:
> essay exam final pass
> Ann 4 20 12 2
> Cox 8 16 12 2
> Dan 11 17 14 2