gpt4 book ai didi

r - 如何在R中按名称删除数据框中的一行

转载 作者:行者123 更新时间:2023-12-04 14:41:35 24 4
gpt4 key购买 nike

我正在尝试从数据框中删除一行,其中每一行都有一个名称。我不能使用索引来删除行,只有它的名字。我有这个数据框:

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"))

我试过了
DF["mobile login",] <- NULL


DF <- DF[-"mobile login",]

以及更多没有结果的组合。

我能做什么?谢谢

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

关于r - 如何在R中按名称删除数据框中的一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37525937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com