Набор данных с меткой SAS не открывается, если одновременно импортированы несколько наборов - PullRequest
1 голос
/ 11 января 2012

У меня проблемы со слиянием двух наборов данных. Я использую SAS 9.2, и при импорте нескольких наборов данных они повреждены, и я могу открыть только последний импортированный набор.

DATA my_set1;
    SET my_library.my_set1;
    OPTIONS FMTSEARCH = (my_library.labels_my_set1);
RUN;

DATA my_set2;
    SET my_library.my_set2;
    OPTIONS FMTSEARCH = (my_library.labels_my_set2);
RUN;

Этикетки установлены так:

DATA labels;
    SET formatted;
    LABEL var_1 = 'label1'
          var_2 = 'label2';
RUN;

DATA labels2;
    SET labels;
    PROC FORMAT LIBRARY = my_library.my_set1;
        VALUE missing_num_labels . = 'Missing';
        VALUE $missing_char_labels ' ' = 'Missing';
        VALUE yes_no_labels 0 = 'No'
                1 = 'Yes'
                . = 'Missing';
RUN;

DATA labels2;
    SET labels2;
    OPTIONS FMTSEARCH = (my_library.my_set1);
    FORMAT var_1 yes_no_labels.;
RUN;

Затем я делаю то же самое, но для my_library.my_set2 вместо my_library.my_set1.

Спасибо!

1 Ответ

1 голос
/ 17 января 2012

Вот мое решение, которое сработало, так как @ CarolinaJay65 предположил, что ОПЦИИ не являются специфическими для набора данных.

OPTIONS FMTSEARCH = (my_library.labels_my_set1 my_library.labels_my_set2);

DATA my_set1;
    SET my_library.my_set1;
RUN;

DATA my_set2;
    SET my_library.my_set2;
RUN;
...