0

我有两个需要合并到 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 行”,但没有成功。

请帮忙 !

4

1 回答 1

0

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

但是,请尝试使用数据步骤读取它-然后您无需猜测任何内容。

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;

其他数据集类似。

于 2013-09-03T17:11:56.477 回答