Как я могу использовать эти данные после импорта pro c в файл Excel? - PullRequest
0 голосов
/ 28 февраля 2020

Я импортировал файл Excel, и он говорит, что файл данных work.one был создан, но как я могу манипулировать этим файлом?

Что я пытаюсь сделать, это преобразовать PSA в ln ( PSA + 1) в большинстве анализов с использованием PSA, где PSA - это файл Excel, который я импортировал. Я использую базу SAS.

Это мой код

data excl; 
    proc import out = psa 
        datafile= "H:\MinitabFiles\Morrell\SAS-Data\psa.xls" 
        dbms = xls replace; 
        sheet = "psa"; 
    getnames = yes; 
run; 

data logs; 
   set excl; 
   sheet = log(sheet+1); 
run;' 

Ответы [ 2 ]

0 голосов
/ 29 февраля 2020

У вас есть проблемы с вашим текущим кодом. Например, data excl ничего не делает. PRO C IMPORT создает данные, шаг данных вокруг PRO C IMPORT бесполезен.

data excl; *REMOVE THIS, DOES NOT DO ANYTHING;

proc import out = psa  /*PSA is the name of the output data set*/
        datafile= "H:\MinitabFiles\Morrell\SAS-Data\psa.xls" 
        dbms = xls replace; 
        sheet = "psa"; 
    getnames = yes; 
run; *THIS GOES WITH THE PROC IMPORT;

data logs; 
   set excl;  *YOUR DATASET IS CALLED PSA, replace EXCL with PSA;
   sheet = log(sheet+1); *This assumes your PSA data set has a variable with sheet;
run;' 
0 голосов
/ 28 февраля 2020

Что вы хотите с ним сделать?

Вы найдете его в рабочей библиотеке в дереве обозревателя, если вы используете Enterprise Guide. Чтобы «манипулировать» им, многие из ваших наиболее очевидных вариантов будут охвачены proc sql; или шагом данных.

Пожалуйста, уточните вопрос, если вы хотите более полезный ответ: -
1, какой продукт sas ты используешь? Например, Base, et c?

2 Вы нашли файл и установили, что он был правильно импортирован?

3 `манипулировать '? Что это значит? Фильтруйте, выполняйте вычисления, функции, преобразования или что-то еще.

Добро пожаловать, но, пожалуйста, предоставьте больше подробностей.

...