数据的解释:包含测量师ID和解答各种调查问题。如果对调查的答案之一是99或999或9999(无穷无尽),那么这是“否”的数字表示。如果对调查的答案之一是98或998或988,9988,998888等,这是数字表示“是”。大部分数据都是整数形式。塔塔:正则表达式搜索和整型变量替换
我想要替换所有以'9'开始并以'No'结尾的值为'No'的变量,以及以'9'开始并以'8结尾的所有变量'与“是”。
我目前的策略是每一个变量转换成字符串tostring _all, replace
然后遍历thorugh所有string_vars
执行以下两个正则表达式:
regexr(`value', "^[9]*[9]$","No")
regexr(`value', "^[9]*[8]$", "Yes")
有没有做到这一点更简单的方法,而不将所有值字符串?
我想你会得到更好的回应,如果你解释你为什么要这样做。也许更多地解释你的数据。我假设它们都不是数值数据... –
我添加了一个解释 – Parseltongue