R 删除观察结果
这是非常基本的,但我已经坚持了一段时间了 我想从数据集hitters.txt中删除观测值-Steven Sax: 如果我知道我会使用的第一列的名称:R 删除观察结果,r,data-manipulation,R,Data Manipulation,这是非常基本的,但我已经坚持了一段时间了 我想从数据集hitters.txt中删除观测值-Steven Sax: 如果我知道我会使用的第一列的名称: hitters <- hitters[!hitters$Colname == "-Steve Sax",] 我的问题是: 我如何删除观察结果? 为什么head=T不起作用? 第一列表示行名称。这不是数据集中的实际列,但在输出中显示为实际列。您可以使用函数ROWNAME访问行名称: 将从数据集中提取观测值 输出:
hitters <- hitters[!hitters$Colname == "-Steve Sax",]
我的问题是:
我如何删除观察结果?
为什么head=T不起作用?
第一列表示行名称。这不是数据集中的实际列,但在输出中显示为实际列。您可以使用函数ROWNAME访问行名称: 将从数据集中提取观测值 输出:
AtBat Hits HmRun Runs RBI Walks Years CAtBat CHits CHmRun CRuns
-Steve Jeltz 439 96 0 44 36 65 4 711 148 1 68
-Steve Lombardozzi 453 103 8 53 33 52 2 507 123 8 63
-Spike Owen 528 122 1 67 45 51 4 1716 403 12 211
-Tony Armas 16 2 0 1 0 0 2 28 4 0 1
-Tony Bernazard 562 169 17 88 73 53 8 3181 841 61 450
-Tom Brookens 281 76 3 42 25 20 8 2658 657 48 324
-Tom Brunansky 593 152 23 69 75 53 6 2765 686 133 369
-Tony Fernandez 687 213 10 91 65 27 4 1518 448 15 196
-Tim Flannery 368 103 3 48 28 54 8 1897 493 9 207
-Tom Foley 263 70 1 26 23 30 4 888 220 9 83
您可以使用nameshitters获取列的名称。如果您不知道名称,可以将第一列称为hitters[,1]。不过,你能告诉我们hittersobject的类别、它的尺寸以及headhitters给你的打印内容吗?@Danke不要把head函数和header参数混为一谈。您应该将header=T放在第一位。@G5W谢谢,但名称命中器不起作用。它给了我列的名称,但不是第一列的名称,蓝色的通常是索引号。我不知道如何引用第一列索引?在我的例子中,这个索引就是我想要删除的名称-steven sax…index=rowname@Dason为我澄清了这一点。澄清一下,这不是数据的第一列——它只是表观输出的第一列。行名实际上不是数据集中的列。在我的回答中应该澄清一下。我想我可能会混淆OP,但提到它不是一个专栏。谢谢@Dason
hitters <- hitters[hitters$AtBat != "-Steve Sax", ]
read.table("hitters.txt", head = F)
hitters[!rownames(hitters) %in% '-Steve Sax', ]
AtBat Hits HmRun Runs RBI Walks Years CAtBat CHits CHmRun CRuns
-Steve Jeltz 439 96 0 44 36 65 4 711 148 1 68
-Steve Lombardozzi 453 103 8 53 33 52 2 507 123 8 63
-Spike Owen 528 122 1 67 45 51 4 1716 403 12 211
-Tony Armas 16 2 0 1 0 0 2 28 4 0 1
-Tony Bernazard 562 169 17 88 73 53 8 3181 841 61 450
-Tom Brookens 281 76 3 42 25 20 8 2658 657 48 324
-Tom Brunansky 593 152 23 69 75 53 6 2765 686 133 369
-Tony Fernandez 687 213 10 91 65 27 4 1518 448 15 196
-Tim Flannery 368 103 3 48 28 54 8 1897 493 9 207
-Tom Foley 263 70 1 26 23 30 4 888 220 9 83