我正在尝试从其中每一行都有名称的数据框中删除一行。我不能使用索引删除行,只能删除它的名称。我有这个数据框:
DF<- data.frame('2014' = c(30,20,4, 50), '2015' = c(25,40,6, 65), row.names = c("mobile login", "computer login","errors", "total login"))
Run Code Online (Sandbox Code Playgroud)
我试过了
DF["mobile login",] <- NULL
Run Code Online (Sandbox Code Playgroud)
和
DF <- DF[-"mobile login",]
Run Code Online (Sandbox Code Playgroud)
和更多的组合,没有结果。
我能做什么?谢谢
PS:最后一行是前两行的总和(实际DF中还有其他行,仅是一个示例),添加它们后,我就不需要它们了,只需要结果,即“总登录名”值。
使用%in%与您的数据帧的适当子集一起。要删除命名的行errors,mobile login可以使用以下代码:
row.names.remove <- c("errors", "mobile login")
> DF[!(row.names(DF) %in% row.names.remove), ]
X2014 X2015
computer login 20 40
total login 50 65
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7022 次 |
| 最近记录: |