在一般数学中, 标准差是由特定公式计算得出的数字。它用于说明一组的数学值与同一组的平均值或平均值有何不同。
标准偏差的值较低表示该数字非常接近平均值。高标准偏差值表示数字与平均值相差甚远。
什么是SAS标准偏差?
在SAS中, 标准差是一种基本的统计过程, 用于测量数据在数据集中的变化方式。
文章图片
在数学上, 它通过计算与数据集的平均值或平均值的距离或接近程度来测量数据集的每个值。
- 如果” 标准偏差” 的值接近0, 则表明数据点非常接近数据集的平均值。
- 如果” 标准偏差” 的值很高, 则表明数据点分布在宽范围的值中, 并且远离” 均值” 。
在SAS中, 标准偏差值是通过以下两种方法测量的:
- 过程手段
- PROC调查员
我们可以使用PROC手段来测量标准偏差, 但是为此, 我们还需要在PROC步骤中选择STD(标准偏差)语句。 STD语句从每个数字变量的数据集中得出所有标准偏差值。
句法:
PROC means DATA = http://www.srcmini.com/dataset STD;
其中
- 数据集:这是数据集的名称。
在以下示例中, 我们将根据SAS帮助库中已有的数据集CARS创建数据集CARS1, 并将在PROC means步骤中选择STD语句。
PROC SQL;
create table CARS1 as SELECT make, type, invoice, horsepower, length, weight FROMSASHELP.CARS WHERE make in ('Acura', 'Buick') ;
RUN;
proc means data = http://www.srcmini.com/CARS1 STD;
run;
在SAS Studio中执行以上代码:
文章图片
输出
文章图片
从上面的输出中可以看到, see歌和别克的所有标准偏差值都已显示在表格中。这些值用于高级数据分析。
PROC调查员
此过程还用于计算标准偏差以及一些高级功能, 例如为分类变量测量标准偏差。它还提供了数据集方差的估计值。
PROC SURVEYMEANS statements statistic-keywords;
BY variables;
CLASS variables;
VAR variables;
【什么是SAS标准偏差(详细图解)】其中
- BY:这些变量用于创建观察组。
- CLASS:这些变量用于分类变量。
- VAR:这些是将为其计算SD的变量。
过程PROC SURVEYMEANS使用两个语句来提供高级功能:
- 类声明
- 按声明
Class语句为class变量中的每个值创建统计信息。
例:
以下代码描述了class语句的用法。
proc surveymeans data = http://www.srcmini.com/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 = http://www.srcmini.com/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” 的结果
文章图片
推荐阅读
- SAS字符串用法详细图解
- SAS运算符用法详细图解
- SAS程序结构详细解释
- 什么是SAS宏(宏用法详解)
- SAS函数用法详细图解
- SAS循环语句用法图解
- SAS中的交叉制表详细图解
- SAS条件语句用法详细图解
- SAS频率分布用法图解