我试图清理我的数据的语言,但当我打印它没有被清理。我已经把这个放在我的设定声明下了
这是我的代码:
if lang in ("spanish, Engglishish, ssanklish, England) then lang="English";
run;
发布于 2021-12-08 22:18:15
如果只想匹配单个字符串,则可以使用相等运算符代替IN运算符。
if lang = "Engglish, Engglishish, Engl, England, English, Englishh, Englisj, Englsh, En, Inglish, Old, NewEnglish, Oldenglish, Onglish, english"
then lang="English"
;
如果您想要匹配列表中的任何子字符串,那么将每个子字符串设置为自己的字符串文本。注意,SAS中的IN运算符与条目之间的逗号一样对空格很满意。
if lang in ("Engglish" "Engglishish" "Engl" "England" "Englishh" "Englisj" "Englsh"
"En" "Inglish" "Old" "NewEnglish" "Oldenglish" "Onglish" "english")
then lang="English"
;
确保在有效的数据步骤中使用它。
data want;
set have;
if lang in ("Engglish" "Engglishish" "Engl" "England" "Englishh" "Englisj" "Englsh"
"En" "Inglish" "Old" "NewEnglish" "Oldenglish" "Onglish" "english")
then lang="English"
;
run;
你真的想把老英语改成英语吗?
https://stackoverflow.com/questions/70282324
复制相似问题