我有一个函数可以将一种格式的值转换为另一种格式。例如,这类似于将华氏度转换为摄氏度。
很简单,公式就是:
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,并试图找出如何进行切换。