4
我有一个看起来像这样的数据帧:删除特定行的数据帧
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
这里是一个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
))
我想删除包含每一行。字符串“WatchEvent”中列‘型’我怎样才能做到这一点R中
如果您只是想从csv文件中删除这些行,R可能不是最好的工具。你真的关心csv文件中的内容,或者只是data.frame中的内容?通常情况下,保持原始文件不变并将R中的数据进行子集更合理。 –
您是对的。我想更改data.frame。我需要做任何不同的事情来改变data.frame吗? – histelheim
nope,所有你需要的是@AndyGarcia的答案:'df_a < - df [df $ type!=“WatchEvent”,]'。我会编辑你的问题来反映这一点。我会将其标记为重复 - 但快速搜索不会返回任何重复项 - 尽管许多人使用此方法。 –