【问题标题】:Remove space from columns while importing in SAS在 SAS 中导入时从列中删除空间
【发布时间】:2015-01-26 13:45:49
【问题描述】:

我有一个 CSV 文件,我想在 SAS 中导入,但 CSV 的列名有空格。例如,其中一列是“国家代码”。我想删除删除空间并将'_'放在那个地方,这样列名就变成了 Country_Code。任何帮助..我如何使用 SAS 代码来做到这一点。

【问题讨论】:

    标签: csv sas


    【解决方案1】:

    如果它是 CSV(逗号分隔),那么您应该没有任何问题。 PROC IMPORT 应该为您导入文件并更改名称。它将标记包括空格在内的变量,但它应该进行更改。 (通过打开数据集并选择 View-> Column Names 在 SAS Display Manager 中验证这一点)。

    如果不是,那么您可以尝试(在 proc 之前)添加 options validvarname=v7;。如果当前设置为any,则从技术上讲,带有空格的名称是有效名称;它可能会通过PROC IMPORT 的检查。如果您使用的是企业指南,则此设置默认为 any

    【讨论】:

    • 但我想将列名更改为 country_code...有没有办法重命名列名?
    • 列名=变量名。如果您想将变量 label 更改为 country_code,只需在 proc datasets 或稍后的数据步骤中使用 label 语句即可。
    猜你喜欢
    • 2015-02-26
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-07
    • 2021-07-02
    • 1970-01-01
    相关资源
    最近更新 更多