【问题标题】:How to use If CONTAINS to remove variables containing certain words如何使用 If CONTAINS 删除包含某些单词的变量
【发布时间】:2021-12-17 22:29:09
【问题描述】:

我正在尝试使用 SAS 从数据集中删除某些项目名称。我们想从我们的数据集中删除任何带有“研讨会”或“研讨会”字样的项目名称。下面的代码没有运行,它对“workshop”的每个字母都给出警告,并说它是无效的。如果有更好的格式来查找和删除 SAS 中的内容,请告诉我要使用哪个函数。

我试过这段代码:

    data before;
    if find(projectname, "seminar", "workshop" then delete;
    run;

【问题讨论】:

    标签: sas contains


    【解决方案1】:

    FIND() 一次只能搜索一个词。您可以用 OR 将其链接到两个单词。

    data before;
    set have;
    
    if find(projectname, "seminar", "it") or find(projectName, "workshop", "it") then delete;
    run;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-03
      • 2015-07-12
      • 2011-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多