在SAS编程中使用upcase函数?

在SAS编程中使用upcase函数?,sas,upcase,Sas,Upcase,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

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;

title
语句是在开放代码中使用的全局语句。如果您希望标题始终为大写,您将希望直接以大写形式键入标题:

title "LISTING OF DATA SET HEALTH";
如果您希望无论键入什么都能始终使用大写字母,则需要深入了解SAS宏功能和宏函数。这是SAS的一个更高级的方面,您将在后面介绍

可以在开放式代码中使用
%upcase()
宏函数将任何文本转换为大写

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

请注意,此函数不同于将在数据步骤中使用的
upcase()
。以
%
开头的函数是特殊的宏函数。

title语句是在开放代码中使用的全局语句。如果您希望标题始终为大写,您将希望直接以大写形式键入标题:

title "LISTING OF DATA SET HEALTH";
如果您希望无论键入什么都能始终使用大写字母,则需要深入了解SAS宏功能和宏函数。这是SAS的一个更高级的方面,您将在后面介绍

可以在开放式代码中使用
%upcase()
宏函数将任何文本转换为大写

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

请注意,此函数不同于将在数据步骤中使用的
upcase()
。以
%
开头的函数是特殊的宏函数。

您可以在title语句中将其显式更改为大写:

title "LISTING OF DATA SET HEALTH";
如果要动态更改标题,可以编写如下宏:

%let title = "Listing of Data Set Health";
title "%upcase(&title.)";

可以在title语句中将其显式更改为大写:

title "LISTING OF DATA SET HEALTH";
如果要动态更改标题,可以编写如下宏:

%let title = "Listing of Data Set Health";
title "%upcase(&title.)";

SAS proc变量名似乎不区分大小写。它可能会在会话期间重复第一个用例格式(上、下、混合)。尝试注销,然后登录,并使用所有CAP重新定义proc变量。(“SAS不区分大小写。您可以在SAS变量中使用大写或小写字母。”)SAS proc变量名似乎不区分大小写。它可能会在会话期间重复第一个用例格式(上、下、混合)。尝试注销,然后登录,并使用所有CAP重新定义proc变量。(“SAS不区分大小写。您可以在SAS变量中使用大写或小写字母。”)