📜  SAS标准偏差

📅  最后修改于: 2021-01-08 14:33:30             🧑  作者: Mango

什么是标准偏差?

在一般数学中,标准差是由特定公式计算得出的数字。它用于说明一组的数学值与同一组的平均值或平均值如何不同。

标准偏差的低值表示该数字非常接近平均值。高标准偏差值表示数字与平均值相差甚远。

什么是SAS标准偏差?

在SAS中,标准偏差是一种基本的统计过程,用于测量数据在数据集中的变化方式。

在数学上,它通过计算与数据集的平均值或平均值的距离或接近程度来测量数据集的每个值。

  • 如果“标准偏差”的值接近0,则表明数据点非常接近数据集的平均值。
  • 如果“标准偏差”的值较高,则表明数据点分布在宽范围的值中,并且远离“均值”。

现在,我们将学习可以将标准差应用于数据的过程类型。此外,我们还将看到测量SAS标准偏差的不同方法。

在SAS中,标准偏差值是通过以下两种方法测量的:

  • 过程手段
  • PROC调查员

过程手段

我们可以使用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调查员

此过程还用于计算标准偏差以及一些高级功能,例如为分类变量测量标准偏差。它还提供了数据集方差的估计值。

PROC SURVEYMEANS statements statistic-keywords; 
BY variables;  
CLASS variables;  
VAR variables;  

哪里,

  • BY:这些变量用于创建观察组。
  • CLASS:这些变量用于分类变量。
  • VAR:这些是将为其计算SD的变量。

现在,让我们看一下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”的结果