【问题标题】:Deleting underscore in a SAS column删除 SAS 列中的下划线
【发布时间】:2020-02-24 23:41:49
【问题描述】:

我有一个这样的数据集

国家年份价值

有很多观察。 Year 列中的所有年份都以下划线开头,例如 _1990。但我想删除下划线,因为在我需要的其他数据集中,它的写法类似于 1990。

我尝试了以下

data x;
set x;
by Year;
replace _ = "";
RUN;

但它没有用。 我指定我是使用 SAS 的新手。

期待您的帮助,

【问题讨论】:

  • 我想知道,您的编码背景是什么让您认为replace _ = ""; 声明可能有效

标签: sas


【解决方案1】:

这将删除_ 字符并创建新变量

Data want; 
   set have;
     YEAR_NEW=compress(YEAR,"_","i");
 run;

【讨论】:

    猜你喜欢
    • 2022-08-12
    • 1970-01-01
    • 2016-08-26
    • 2017-03-23
    • 1970-01-01
    • 2019-11-25
    • 2011-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多