codecamp

SAS算术平均值

算术平均值是通过对数值变量的值进行求和,然后将和值与变量的数量相除而获得的值。 它也称为平均值。 在SAS算术平均值使用PROC MEANS计算。 使用这个SAS程序,我们可以找到所有变量的平均值或数据集的一些变量。 我们还可以形成组并找到特定于该组的值的变量的均值。

语法

SAS中计算算术平均值的基本语法是:

PROC MEANS DATA = DATASET;
CLASS Variables ;
VAR Variables;

以下是使用的参数的描述:

  • DATASET是所使用的数据集的名称。
  • 变量是数据集中变量的名称。

数据集的均值

数据集中每个数字变量的平均值通过使用PROC仅提供数据集名称而不使用任何变量来计算。

在下面的示例中,我们找到名为CARS的SAS数据集中所有数字变量的平均值。 我们将小数位后的最大位数指定为2,并找出这些变量的总和。

PROC MEANS DATA = sashelp.CARS Mean SUM MAXDEC=2;
RUN;

选择变量的均值

我们可以通过在var选项中提供它们的名字来得到一些变量的平均值。

在下面,我们计算三个变量的平均值。

PROC MEANS DATA = sashelp.CARS mean SUM MAXDEC=2 ;
var horsepower invoice EngineSize;
RUN;

当执行上面的代码,我们得到以下的输出:

按类别平均

我们可以通过使用一些其他变量将它们聚集到组来找到数字变量的平均值。

在下面的例子中,我们找到每个车型下的每种类型的可变马力的平均值。

PROC MEANS DATA = sashelp.CARS mean SUM MAXDEC=2;
class make type;
var horsepower;
RUN;

当执行上面的代码,我们得到以下的输出:


SAS Fisher精确测试
SAS重复测量分析
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }