I have a data frame that looks like this:
type created_at repository_name
1 IssuesEvent 3/11/12 6:48 bootstrap
2 IssuesEvent 3/11/12 6:48 bootstrap
3 IssuesEvent 3/11/12 6:48 bootstrap
4 IssuesEvent 3/11/12 6:52 bootstrap
5 IssuesEvent 3/11/12 6:52 bootstrap
6 IssuesEvent 3/11/12 6:52 bootstrap
7 IssueCommentEvent 3/11/12 7:03 bootstrap
8 IssueCommentEvent 3/11/12 7:03 bootstrap
9 IssueCommentEvent 3/11/12 7:03 bootstrap
10 IssuesEvent 3/11/12 7:03 bootstrap
11 IssuesEvent 3/11/12 7:03 bootstrap
12 IssuesEvent 3/11/12 7:03 bootstrap
13 WatchEvent 3/11/12 7:15 bootstrap
14 WatchEvent 3/11/12 7:15 bootstrap
15 WatchEvent 3/11/12 7:15 bootstrap
16 WatchEvent 3/11/12 7:18 hogan.js
17 WatchEvent 3/11/12 7:18 hogan.js
18 WatchEvent 3/11/12 7:18 hogan.js
19 WatchEvent 3/11/12 7:19 bootstrap
Here is a dput():
structure(list(type = structure(c(2L, 2L, 2L, 2L, 2L, 2L, 1L,
1L, 1L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 3L, 3L), .Label = c("IssueCommentEvent",
"IssuesEvent", "WatchEvent"), class = "factor"), created_at = structure(c(1L,
1L, 1L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, 5L, 5L,
5L, 6L), .Label = c("3/11/12 6:48", "3/11/12 6:52", "3/11/12 7:03",
"3/11/12 7:15", "3/11/12 7:18", "3/11/12 7:19"), class = "factor"),
repository_name = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L,
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 1L), .Label = c("bootstrap",
"hogan.js"), class = "factor")), .Names = c("type", "created_at",
"repository_name"), class = "data.frame", row.names = c(NA, -19L
))
I want to delete every row that contains the string 'WatchEvent" in column 'type'. How can I accomplish this in R?
df_a <- df[df$type!="WatchEvent",]. I will edit your question to reflect this. I would label this as a duplicate - but a quick search did not return any duplicates - although many use this method.