gpt4 book ai didi

从数据框中删除特殊字符

转载 作者:行者123 更新时间:2023-12-04 09:36:40 26 4
gpt4 key购买 nike

我有一个包含字符串“每米能量”的矩阵。
在“m”之前是一个菱形符号,里面有一个问号——我不知道它是什么。

我试图通过在矩阵的列上使用它来摆脱它:

a=gsub('Energy per �m','',a) 

[并在 gsub 的第一项中使用复制/粘贴],但它不起作用。[“a=rep(5,Energy per”中的意外符号]。当我尝试使用 grepl 从原始矩阵中提取某些内容时,我得到:
46: In grepl("ref. value", raw$parameter) :
input string 15318 is invalid in this locale

我怎样才能摆脱所有这些迹象?我只想有 0-9、A-Z、a-z、/和 '。其余的可以被电击。

最佳答案

可能有比使用正则表达式更好的方法(例如,通过更改 Encoding )。

但这是您的正则表达式解决方案:

gsub("[^0-9A-Za-z///' ]", "", a)
[1] "Energy per m"

但是,正如@JoshuaUlrich 所指出的,您最好使用:
gsub("[^[:alnum:]///' ]", "", x)
[1] "Energy per m"

关于从数据框中删除特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11970891/

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