【问题标题】:importing column having character numeric in sas在 sas 中导入具有字符数字的列
【发布时间】:2013-09-04 01:11:56
【问题描述】:

我有两个需要在 sas 中合并的 .csv 文件。

第一个文件包含这样的数据:

column - products

3 - sales

3- sales

到8行以上再有观察如

00000ETH - 销售额

00000TRF - 销售额

第二个文件有这样的数据 -

Columns - Products

3 - brand

4 - brand

0000ETH - brand

0000TRF - brand

基本上我必须在第一个文件中创建一个新列“品牌”。

但是当我导入第一个文件时,SAS 将第一个观察结果设为 000000003,而在第二个文件中它仍为“3”。它将列作为数字,因为前 8 行在第一个文件中是数字

我尝试在 Windows 注册表中更改“TypeGuess 行”,但没有成功。

请帮忙!

【问题讨论】:

    标签: sas


    【解决方案1】:

    如果它们是 CSV 文件,则 TYPEGUESSROWS 没有帮助,因为这是一个 excel 设置。您可以直接在 proc 导入中修改 GUESSINGROWS。

    尝试使用数据步骤读取它,但是 - 然后你不需要 GUESS 任何东西。

    data one;
    length column $10 products $25; *or whatever is right;
    infile "yourfile.csv" dlm=',' dsd lrecl=100 truncover; *or similar depending on your file;
    input column $ products $;
    run;
    

    其他数据集也是如此。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-29
      • 2018-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-26
      • 1970-01-01
      相关资源
      最近更新 更多