sas怎么取对数后如何还原

sas怎么取对数后如何还原,第1张

在SAS中,可以使用LOG函数来计算对数。例如,要计算变量x的自然对数(ln x),可以使用以下代码:

```

data log_example

set mydata

ln_x = log(x)

run

```

这将创建一个名为“log_example”的新数据集,并添加一个名为“ln_x”的新变量,其中包含每个观测值的自然对数。亩迹

如果您想还原已经取了对数的数据,则需要使歼袜用指数函数EXP。例如,假设您有一个名为“ln_y”的变量包含y的自然对数,并且您想要还原y本身,则可以使用以下代码:

```

data exp_example

set mydata

y = exp(ln_y)

run

```

这将创建一个名为“exp_example”的新数据集,并添加一个名为“y”的新变量,其中包含每个观测值的迅改并指数(即e^ln(y))。

请注意,在进行任何类型的转换之前,请确保仔细检查和理解您正在处理的数据及其分布特征。

data步中定义时间序列变量x;

调用函数log()转化为新变量x1;

调用差分函数dif()转化为橡行新变量x2;闹耐

对x2分梁弯哗析;

如:

data dataset

input x

time=_n_

x1=log(x)

x2=dif(x1)

cards

.

run

data a

infile " 文件路径,你就族厅世写你桌面的路径,文件名后缀写好 ";

input y x1 x2 x3

run

proc univariate data=a normal

var x1 x2 x3 y

run

检查是不是符合正态分布,假设都符合(要不符合就不用往下做了)

proc reg data=a

model y=x1 x2 x3/

stb tol vif

run

quit

看有没有共线性,假设没有共线性或者很小(共线性大的话需要用岭回归)

proc reg data=a

model y=x1 x2 x3/selection = backward

stb tol vif

run

quit

用后退法做多重线性回归了,也可以换成其他方法

至于输出为pdf格式,用程序写好麻烦兆肢的,你点菜单选项输出html格式

然后手动变成pdf 的不行吗

这都是我手打的,忙活了半天,采不伏绝采纳无所谓,也不求分

能帮到你最好,看不懂也别追问了,还有的忙呢


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12427575.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存