SAS ViyaはAIプラットフォームです。SAS言語の他、RやJava、Pythonに対応しています。Pythonであれば機械学習に慣れたエンジニアであれはすぐに使いこなせるでしょう。
今回はこのPythonから、同内容をSAS言語にして取得する方法を紹介します。
テーブルを開く
まずテーブルを作成、または開きます。
organics = conn.upload('organics.csv').casTable
logisticを実行する
例えばlogisticプロシージャを実行する際に、同時にcodeオプションを指定します。中身は空のDictです。
result = organics.logistic(
target = 'TargetBuy',
inputs = ['DemAge', 'Purchase_3mon', 'Purchase_6mon'],
code = {},
)
result['_code_']
コードを確認する
結果の result['_code_']
にコードが入っています。
SASCode
/*-----------------------------------------
Generated SAS Scoring Code
Date: 11Apr2019:22:53:31
-----------------------------------------*/
drop _badval_ _linp_ _temp_ _i_ _j_;
_badval_ = 0;
_linp_ = 0;
:
まとめ
このコードを使うことで、同じ分析結果がSAS言語でも得られるようになります。Pythonは分かるけれどSAS言語に詳しくない方は、このcodeオプションを使いこなしてください。