gpt4 book ai didi

r - 如何删除其中包含 "."的任何行?

转载 作者:行者123 更新时间:2023-12-01 09:28:25 24 4
gpt4 key购买 nike

在下面的示例中,我想删除任何带有“。”的行。在行名中

data<-matrix(nrow=10,ncol=3,1)
rownames(data)<-c("A.1","B.2",LETTERS[3:10])

我试过这样的 grep:

data[( grepl(".", rownames(data))), ]

但是,我认为这里缺少一些东西。我将不胜感激谢谢

最佳答案

'.' 匹配任何字符,因此需要转义。

data <- matrix(nrow=10, ncol=3,1)
rownames(data) <- c("A.1", "B.2", LETTERS[3:10])

data[!grepl('\\.', rownames(data)), ]

[,1] [,2] [,3]
C 1 1 1
D 1 1 1
E 1 1 1
F 1 1 1
G 1 1 1
H 1 1 1
I 1 1 1
J 1 1 1

关于r - 如何删除其中包含 "."的任何行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19214826/

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