将代码从索引以0开头的语言移植到索引以1开头的语言的问题一直存在,在这种情况下,我想移植一个长块,如下所示
x[0:3] = c(65,43, 22)
x[4:7] = c(23, 17,93, 7)
我对正则表达式相当熟悉,所以我可以生成一个模式
例如,搜索“[[0:9]{1,}:“等,但我不想提取每个数字序列,转换为数字,加一,然后paste0
所有这些都在一起。
有没有更好的方法,或者说,有没有一个现有的R
包可以自动“移动”文本字符串中的所有索引?
跟进:是的,我可以将这个文件转储到源语言中,创建x
,打印x
值,然后将其馈送到R
,但我宁愿不这样做。
1条答案
按热度按时间vsikbqxv1#
如果你的输入真的像这样
然后,您可以使用
str_replace_all
来帮助进行转换。它使用一个转换函数来增加匹配中索引的值。