spss怎么做对数转换
关键词:spss对数转换 spss数据对数转换,spss对数线性回归模型,spss对数线性模型
对数据进行线性拟合的时候拟合度不是很好,想试一下对数转换后的拟合,但是我现在不知道怎样把数据进行对数转换…哪位高手教教我,我急用
解答:晕,不是在计算那里么?transform>compute>在Target Variable那里输入你转换成对数后的变量名,再右边的函数组中选Arithmetic>Ln点击,把你要做对数转换的数据变量名称移到Numeric Expression,就可以了
那是应为你在 Numeric Expression 框内的值 是变量值x(假定), 应该显示为 ln(x)。 操作问题,如果这样应该就好了。
如何使用spss软件做数据的对数转换
你可以用一下SPSS软件的analyze–descriptive statistics–explore,其中的descriptive中有个spread vs level with levene test 中选择transformed power,即幂变换方法,是经过几种变化方法(如做自然对数变化、平方根的倒数变换等等)后来做方差齐性检验,你可以一个一个方法来试,做方差齐性检验,选择一个适合你数据的变化方法。<br>GOOD LUCK!
在有些情况下,原始数据难以满足数据分析的要求,需要对原始数据进行适当的转换。SPSS具体强大的数据转换功能,它不仅可以进行简单的变量转换和重新建立分类变量,还可以进行复杂的统计函数运算以及逻辑函数运算。
在主菜单中点击Transform命令,弹出数据转换子菜单,如图所示。
计算产生变量 重新赋值 测量方位 计数统计 观测值单位排序 自动重新赋值 产生时间序列变量 缺失值代替 随机数 |
1 计算产生变量(Compute..)
计算产生变量是根据已存在的变量,经函数计算后,建立新变量或替换原变量值。
例如,我们在方差分析中常常要求对百分数和层数描叙的数据作反正弦函数的转换(sin-1SQRT(x))。
ARSIN(SQRT(x))
首先,打开数据文据文件(DATA1-1.SAV),将数据调入工作区。然后,从菜单选择Transform- Compute..命令,弹出计算产生变量对话框,如下图:
Target Variable: 目标变量名指定栏。可以输入新的变量,也可以输入已有的变量。输入变量后,下边的 [Type & Label..]按钮就会被激活,点击它出现变量定义的对话框,可以设置以下变量属性。
Label 栏:
⊙Label 输入标签名。
○Use expression as label: 以数学表达式作为标签。
Type 栏:
⊙Use Expression as label: 数字型变量
○String 字符型变量,Width: 8 字符宽度。
Numeric Expression: 数学表达式输入
使用键盘或利用系统提供的计算面板输入数学表达式。也可以将Functions(函数)框里的函数选入表达式中。系统提供了70多种函数,它包括算术函数,统计函数,分布函数,日期函数,缺失值函数和字符函数。
If…定义条件
⊙Include all cases: 包括所有记录。
○Include if cases satisfies condition: 符合条件的记录。选中此项后,条件输入框激活,在此框中输入
变量的逻辑表达式。
SPSS 算术函数
函数
|
说明 |
示例 (x=3.6, y=2) |
ABS(x) |
绝对值函数 | ABS(y-x) →1.6 |
ARTAN(x) |
反正切函数,得弧度值 | ARTAN(y) →1.11 |
ARSIN(x) |
反正弦函数,得弧度值 | ARSIN(x/4) →1.12 |
COS(x) |
余弦函数(弧度单位) | COS(y) →0.47 |
EXP(x) |
以e为底的指数函数 | EXP(y) →7.39 |
LG10(x) |
以10为底的对数函数 | LG10(y*100) →2.3 |
LN(x) |
以e为底的对数函数 | LN(y) →0.69 |
MOD(x) |
取余函数 | MOD(x,y) →1.6 |
RND(x) |
四舍五入后去正 | RND(x) →4 |
SIN(x) |
正弦函数(弧度单位) | SIN(y) →0.909 |
SQRT(x) |
平方根函数 | SQRT(y) →1.41 |
TRUNC(x) |
取整函数 | TRUNC(x) →3 |
注:x 可以是变量、常量,也可以是函数。
2 自动重新赋值(Automatic Recode)
有的时候,我们需要重新把数值变量或字符变量按它本身的数值大小转换成为从1开始的顺序整数,并存放在新变量对应的记录中。
首先,打开数据文据文件(DATA3-1.SAV),将数据调入工作区。然后,从菜单选择“Transform- Automatic Recode”命令,弹出连续型变量转换为分类变量对话框,如下图:
操作步骤:
1)从左边数据变量栏里把变量选入到右边的“Variable->New Name”框中。
2)在“New Name:”输入新变量名称后,点击 [Add New Name] 按钮加入到“Variable->New Name”框中。
3)在“Recode Starting from”设置赋值顺序,有以下两种顺序:
⊙Lowest value: 按从小到大顺序,赋值为1开始的顺序整数。
○Highest valus: 按从大到小顺序,赋值为1开始的顺序整数。
4)单击 [OK] 按钮,执行转换。
转载请注明:数据分析 » spss怎么做对数转换_spss对数转换