Используете функцию upcase в программировании SAS? - PullRequest
0 голосов
/ 04 августа 2020

Очень новичок в программировании SAS 0.0 Я пытаюсь изменить заголовок «Список работоспособности набора данных» на прописные, но то, что я делаю, не работает. ПОМОЩЬ, ПОЖАЛУЙСТА.

proc format;
value $Gender
'M'='Male'
'F'='Female'
other= 'Unknown'; * Handle Missing Values;
run;
data health;
infile '/folders/myfolders/health.txt' pad;
input @1 Subj $3.
@4 Gender $1.
@5 (Age HR) (2.)
@9 (SBP DBP Chol) (3.);



if Chol gt 200 then do;
Stoke_Risk = 'High';
LDL_Group = 'Bad';
end;

if Age le 21 then Age_Group = 1;
else if Age le 59 then Age_Group = 2;
else if Age ge 60 then Age_Group = 3;

format Gender $Gender.; *this line could be under data or proc
print;

Current_Year = year(today()); *current year based on today and year function;
Short_Gender = lowcase(Gender); *lower case function for string;
ABP = mean(SBP, DBP); *mean of blood pressure;

run;

title "Listing of Data Set Health";
proc print data=health;
ID Subj;
run;

Ответы [ 2 ]

0 голосов
/ 05 августа 2020

Вы можете явно изменить его на верхний регистр в операторе title:

title "LISTING OF DATA SET HEALTH";

Если вы хотите изменить заголовок динамически, вы можете написать макрос, например:

%let title = "Listing of Data Set Health";
title "%upcase(&title.)";
0 голосов
/ 05 августа 2020

Оператор title - это глобальный оператор, который используется в открытом коде. Если вы хотите, чтобы он всегда был в верхнем регистре, вам нужно будет вводить ваш заголовок непосредственно в верхнем регистре:

title "LISTING OF DATA SET HEALTH";

Если вы хотите, чтобы он всегда был в верхнем регистре, нет Независимо от того, что вы вводите, вам нужно будет углубиться в SAS Macro Facility и макро-функции. Это более сложный аспект SAS, который вы изучите позже.

Макро-функцию %upcase() можно использовать в открытом коде для преобразования любого текста в верхний регистр.

title "%upcase(listing of data set health)";

Обратите внимание, что эта функция отличается от upcase(), который вы будете использовать на этапе данных. Функции, начинающиеся с %, являются специальными макро-функциями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...