Как заменить матрицу значениями столбцов?

Я подготовил матрицу под названием "оценки", но мне не удалось выбрать все пропуски (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

0 ответов

Другие вопросы по тегам