导入sas中具有字符数字的列

时间:2013-09-03 07:54:01

标签: sas

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

第一个文件包含如下数据:

column - products

3 - sales

3- sales

超过8行,然后有观察,如

00000ETH - 销售

00000TRF - 销售

第二个文件包含这样的数据 -

Columns - Products

3 - brand

4 - brand

0000ETH - brand

0000TRF - brand

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

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

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

请帮忙!

1 个答案:

答案 0 :(得分:0)

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

尝试使用数据步骤阅读,但是您不需要GUESS anythng。

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;

与其他数据集类似。