删除R中数据帧中的数字和数字后的句点?
我有一个模型数据框,代表我拥有的一些机密数据,它看起来像这样:删除R中数据帧中的数字和数字后的句点?,r,R,我有一个模型数据框,代表我拥有的一些机密数据,它看起来像这样: Name Value 1. AaaaBaCCCaaa.x 1 2. AbbAbbKalllNBN.y 2 3. CCCdddEfffFg.x 8 4. ZZZtTThGGtGGGG.y 1 ... 9. AAAHHHhhhhIIIIII.x 2 10. RRRRmmmmJJJJJJJ.y 3 11. MMMMMnnnnN
Name Value
1. AaaaBaCCCaaa.x 1
2. AbbAbbKalllNBN.y 2
3. CCCdddEfffFg.x 8
4. ZZZtTThGGtGGGG.y 1
...
9. AAAHHHhhhhIIIIII.x 2
10. RRRRmmmmJJJJJJJ.y 3
11. MMMMMnnnnNNNNrrrr.x 4
...
这里需要注意的是,Name
变量在字符串开头包含序数(例如1.2,10.),在字符串结尾包含.x或.y。另外,Name
变量的长度在每行中也不相同
如何删除Name
变量中每个字符串开头的数字及其后面的句点和空格?对我来说,清除它们非常重要,因为我需要在之后对这些数据使用separate
函数,从字符串的末尾将其分离为x
和y
。如果在字符串开头的数字之后仍有该句点,separate
将失败
我想使用
substr
,但我不知道怎么做,因为,例如,10.
比9.
长,我不知道我将在开始
和停止
参数中输入哪些值。sub(^\\d+\\,“”,DF$Name)
@jogo工作,请把它作为一个答案,这样我就可以接受它太基本了,不能把它作为一个答案sub(“^\\d+\\.(\\s+),”,DF$Name)
-以防偶尔有多个或没有空间。