R gsub 通配符

发布于 2025-01-04 03:01:52 字数 101 浏览 1 评论 0原文

我想从字符表达式(R 中)中删除“*”。在阅读帮助页面并尝试谷歌之后,我对 gsub 的复杂性还不够了解。有人可以建议我如何做到这一点吗?

谢谢,

乔纳森。

I'd like to delete a "*" from a character expression (in R). I am not up to speed sufficiently with the intricacies of gsub after reading the help page and trying google. Could someone suggest how I might do this?

Thanks,

Jonathan.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

愿与i 2025-01-11 03:01:52

您需要转义两次:一次用于 R,一次用于正则表达式。

gsub("\\*","","a*b*c")
[1] "abc"

You need to escape twice: once for R and once for the regexp.

gsub("\\*","","a*b*c")
[1] "abc"
东北女汉子 2025-01-11 03:01:52
> x <- "It's always advisable to provide a *reproducible* example"
> gsub("\\*", "", x)
[1] "It's always advisable to provide a reproducible example"
> x <- "It's always advisable to provide a *reproducible* example"
> gsub("\\*", "", x)
[1] "It's always advisable to provide a reproducible example"
旧时浪漫 2025-01-11 03:01:52

其他可能性是:

gsub("[[:punct:]]", "", "a*b*c")

gsub("[*]", "", "a*b*c")

Other possibilities would be:

gsub("[[:punct:]]", "", "a*b*c")

gsub("[*]", "", "a*b*c")
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文