データマイニングの処理中に問題が発生しました
私が持っているテーブルを示す写真を添付しました。このテーブルには、一意のsubscriber_id列があり、このプロジェクトにはデシジョン ツリー アルゴリズムを使用する必要があります。ディシジョン ツリー アルゴリズムは 2 進数のみを受け入れますが、これらの数値を 2 進数に変換する方法がわかりません。
データマイニングの処理中に問題が発生しました
私が持っているテーブルを示す写真を添付しました。このテーブルには、一意のsubscriber_id列があり、このプロジェクトにはデシジョン ツリー アルゴリズムを使用する必要があります。ディシジョン ツリー アルゴリズムは 2 進数のみを受け入れますが、これらの数値を 2 進数に変換する方法がわかりません。
ディシジョン ツリーは、非バイナリ属性でも機能するはずです。Oracle がこれをサポートしていない場合は、より優れたツールを使用してください。
ただし、購読者 ID 列は使用しないでください。ID はユーザーに固有であり、予測には完璧に見えますが、実際には役に立ちません。
「2進数」の要件が技術的に詳細に不明ですが、1つの解決策は、文字列内の各文字をバイナリ表現に変換することです。
SELECT
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(TRANSLATE ('1.233.234.234-12312312' -- example from you screenshot, subscriber_id goes here
, '.-' -- non-numeric characters in your data, extend if more possible
, 'AB') -- replacement for non-numeric characters in your data, extend if more possible
,'0','0000')
,'1','0001')
,'2','0010')
,'3','0011')
,'4','0100')
,'5','0101')
,'6','0110')
,'7','0111')
,'8','1000')
,'9','1001')
,'A','1010')
,'B','1011') -- extend to C, D, ... if more non-numerics in your data
AS bin
FROM dual
;
ディシジョン ツリーは、非バイナリ属性を受け入れる必要があります。
ツールがこれをサポートしていないのは奇妙に思えます。より良いツールを見つけることをお勧めします。