📅  最后修改于: 2021-01-08 14:33:30             🧑  作者: Mango
在一般数学中,标准差是由特定公式计算得出的数字。它用于说明一组的数学值与同一组的平均值或平均值如何不同。
标准偏差的低值表示该数字非常接近平均值。高标准偏差值表示数字与平均值相差甚远。
在SAS中,标准偏差是一种基本的统计过程,用于测量数据在数据集中的变化方式。
在数学上,它通过计算与数据集的平均值或平均值的距离或接近程度来测量数据集的每个值。
现在,我们将学习可以将标准差应用于数据的过程类型。此外,我们还将看到测量SAS标准偏差的不同方法。
在SAS中,标准偏差值是通过以下两种方法测量的:
我们可以使用PROC手段来测量标准偏差,但是为此,我们还需要在PROC步骤中选择STD(标准偏差)语句。 STD语句从每个数字变量的数据集中得出所有标准偏差值。
句法:
PROC means DATA = dataset STD;
哪里,
例:
在下面的示例中,我们将从SAS帮助库中已经可用的数据集CARS创建数据集CARS1,并将在PROC means步骤中选择STD语句。
PROC SQL;
create table CARS1 as
SELECT make, type, invoice, horsepower, length, weight
FROM
SASHELP.CARS
WHERE make in ('Acura','Buick')
;
RUN;
proc means data = CARS1 STD;
run;
在SAS Studio中执行以上代码:
输出:
正如我们在上面的输出中看到的,表中显示了and歌和别克的所有标准偏差值。这些值用于高级数据分析。
此过程还用于计算标准偏差以及一些高级功能,例如为分类变量测量标准偏差。它还提供了数据集方差的估计值。
PROC SURVEYMEANS statements statistic-keywords;
BY variables;
CLASS variables;
VAR variables;
哪里,
现在,让我们看一下PROC SURVEYMEANS的高级功能:
过程PROC SURVEYMEANS使用两个语句来提供高级功能:
Class语句为class变量中的每个值创建统计信息。
例:
以下代码描述了class语句的用法。
proc surveymeans data = sashelp.cars STD;
class type;
var type horsepower;
ods output statistics = rectangle;
run;
proc print data = rectangle;
run;
在SAS Studio中执行以上代码:
输出:
By语句用于在By语句下声明的变量的基础上创建组。
例:
以下代码描述了By语句的用法:
proc surveymeans data = sashelp.cars STD;
var horsepower;
BY make;
ods output statistics = rectangle;
run;
proc print data = rectangle;
run;
当我们在SAS Studio中执行上述代码时,它将产生以下输出:
make =“ Audi”的结果
make的结果=“ BMW”
make =“ Acura”的结果