Мой фрейм данных выглядит следующим образом:
structure(list(intype = structure(c(1L, 1L, 1L, 2L, 2L, 2L, 3L,
3L, 3L), .Label = c("A30", "A31", "E45"), class = "factor"),
inerror = c(0.54, 0.14, 0.94, 0, 2.11, 0, 1.42, 3.19, 0),
inmethod = structure(c(1L, 2L, 3L, 1L, 2L, 3L, 1L, 2L, 3L
), .Label = c("A", "B", "C"), class = "factor")), row.names = c(NA,
-9L), class = "data.frame")
+--------+---------+----------+
| intype | inerror | inmethod |
+--------+---------+----------+
| A30 | 0.54 | A |
| A30 | 0.14 | B |
| A30 | 0.94 | C |
| A31 | 9.20 | A |
| A31 | 2.11 | B |
| A31 | -1.55 | C |
| E45 | 1.42 | A |
| E45 | 3.19 | B |
| E45 | 0.00 | C |
+--------+---------+----------+
Intype
является фактором.Я хотел бы удалить все строки из фактора, если inerror<=0
.
Таким образом, результирующий кадр данных будет:
+--------+---------+----------+
| intype | inerror | inmethod |
+--------+---------+----------+
| A30 | 0.54 | A |
| A30 | 0.14 | B |
| A30 | 0.94 | C |
+--------+---------+----------+