我有一个大的数据列表。我想根据某种模式识别进行编辑。 例如:如果字符串符合一个模式,然后编辑R
如果我有一封信,那么我想打印该字母和一些其他字符后。
如果我有一些数字,我想打印数字和一些额外的字符后。
如果我有一个像“@”“#”“/”和/或“:”这样的独特字符,那么我想用一个空格来替代它。
如果我有n(n是9的数字)数字,那么n(n是一个数字)的字符,那么我想打印我的东西,并在字符串的末尾添加一些字母或字符。
So let a data set be
data output
F F State
M M State
R R State
55 55 Object
53 53 Object
[email protected] 99M L Object
93283M 93283M State0
我认为这将是类似于ifelse(如果有5个号码,随后1个字母,原始空间State0,NA)
我也想了NA,所以这样我可以看到我的数据与我制定的规则不符。
这是我第一次工作,我正在研究,但大多数资源不适用于R. 任何额外的帮助是伟大的!
尝试'sub'或'gsub' – Frank
你粘贴 “国家” 和 “对象” 随机? 'gsub('(\\ d +)(。*)','\\ 1 \\ 2',gsub('[@#/:]','',粘贴(dd $ data,'State')), perl = TRUE) ' – rawr
没有状态和对象对应于某些字母和数字格式组合。 –