我希望my.string
在region = 2
. 所有其他点应保持原样。
df.1 = read.table(text = "
city county state region my.string reg1 reg2
1 1 1 1 123456789012345678901234567890 1 0
1 2 1 1 ...................34567890098 1 0
1 1 2 1 112233..............0099887766 1 0
1 2 2 1 ..............2020202020202020 1 0
1 1 1 2 ..............00.............. 0 1
1 2 1 2 ..............0987654321123456 0 1
1 1 2 2 ..............9999988888777776 0 1
1 2 2 2 ..................555555555555 0 1
", sep = "", header = TRUE, stringsAsFactors = FALSE)
df.1
我认为这里没有问过这个问题。抱歉,如果有。也很抱歉没有花更多时间寻找解决方案。快速的谷歌搜索没有找到答案。我之前确实在这里问过一个类似的问题:R:从字符串中删除最后三个点 谢谢您的帮助。
我应该澄清一下,我只想删除字符串最左侧的 14 个连续点。如果字符串以数字开头,后跟 14 个点,那么这 14 个点应该保持原样。
以下是my.string
外观:
123456789012345678901234567890
...................34567890098
112233..............0099887766
..............2020202020202020
0000000000000000..............
000000000000000987654321123456
000000000000009999988888777776
00000000000000....555555555555