小编256*_*222的帖子

SAS 中的函数

我有一个函数可以将一种格式的值转换为另一种格式。例如,这类似于将华氏度转换为摄氏度。

很简单,公式就是:

l = -log(20/x)
Run Code Online (Sandbox Code Playgroud)

我从一位同事那里继承了 SAS 代码,该代码针对一系列 x 值进行了硬编码:

"if x= 'a' then x=l;"
Run Code Online (Sandbox Code Playgroud)

这显然是乏味的并且范围有限。

如何最好地将其转换为可以在 SAS 脚本中调用的函数?

我之前在 Python 中将其定义为:

def function(x):
    l = -np.log10(20/float(x))
    return l
Run Code Online (Sandbox Code Playgroud)

然后只需调用该函数即可。

感谢您的帮助 - 我正在从 Python 调整到 SAS,并试图找出如何进行切换。

python sas

4
推荐指数
1
解决办法
309
查看次数

标签 统计

python ×1

sas ×1