r - Grep 点与分号

标签 r

有人可以解释为什么分号有效而点不起作用吗? 我该如何解决这个问题?

myv<-c("A", "B", "C", "D.E", "F", "G.H")
myv2<-c("A", "B", "C", "D;E", "F", "G;H")
multID<-grep(".", myv, value=TRUE)
multID2<-grep(";", myv2, value=TRUE)

最佳答案

. 是一个元字符,表示任何字符。我们需要使用 fixed = TRUE 或转义 (\\.) 或将其放在方括号 ([.])

grep(".", myv, value=TRUE, fixed = TRUE)

关于r - Grep 点与分号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46282904/

相关文章:

r - R中截断的文件大小限制

在 R 中将数据帧 reshape 为长格式

r - 我在我的散点图中发现了一条意想不到的线,我怎样才能提取线附近的所有数据以供进一步分析?

r - 从汽车包的 Anova 或 Manova 函数的输出中提取多变量测试

r - 将 R 数据帧过滤为 n 个最常见的情况并按频率排序

r - R 中列表对象的长度不为 1 时返回 1

r - 将选定的行旋转到新列中

r - 如何在 R 中正确设置对比度

R Shiny - 调整数字输入框的大小

r - ggplot2、geom_bar、闪避、条形顺序