0

sas でマージする必要がある 2 つの .csv ファイルがあります。

最初のファイルには、次のようなデータが含まれています。

column - products

3 - sales

3- sales

8行を超えると、次のような観測があります

00000ETH - 販売

00000TRF - 販売

2番目のファイルには次のようなデータがあります-

Columns - Products

3 - brand

4 - brand

0000ETH - brand

0000TRF - brand

基本的に、最初のファイルに新しい列「ブランド」を作成する必要があります。

しかし、最初のファイルをインポートすると、SAS は最初の観測値を 000000003 として作成しますが、2 番目のファイルでは "3" のままです。最初のファイルの最初の8行は数値であるため、列を数値として取得します

Windows レジストリの「TypeGuess 行」を変更しようとしましたが、うまくいきませんでした。

助けてください !

4

1 に答える 1

0

それらがCSVファイルの場合、TYPEGUESSROWSはExcelの設定であるため役に立ちません。代わりに、プロシージャ インポートで 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 に答える