Я пытаюсь сделать оператор if, в котором он находит все наблюдения в столбце «CarBrands», которые имеют подчеркивание _ в строке (это символ), и если он имеет _, то я хочу удалить его. . Как мне это сделать? Спасибо.
Вы можете использовать функцию НАЙТИ, чтобы проверить, содержит ли строка символ подчеркивания. Затем с помощью функции СЖАТИЕ вы можете удалить подчеркивание.
Например;
data work.ds; input mystring $; datalines; mytext my_text ; run; data work.ds_1; set work.ds; if find(mystring,'_') > 0 then mystring = compress(mystring,'_'); else mystring = mystring; run;
См. Также: https://sasexamplecode.com/find-a-substring-in-sas/
https://documentation.sas.com/?docsetId=lefunctionsref&docsetTarget=n0fcshr0ir3h73n1b845c4aq58hz.htm&docsetVersion=9.4&locale=en