データセット内の文字パターンを探す<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
ある列にウィジェットを、別の列に長い一連の欠陥コードをリストしたデータセットがあります。 JMPには、文字パターンを見つけるのによく適したプラットフォームがありますか?たとえば、行ごとに任意の数量で現れる可能性がある欠陥コードA〜Zを想定すると、コード{A、E、F}はしばしば一緒に現れるのでしょうか。それとも、時には{H、L、P、X}というコードが一緒に現れることがありますか?JMP10を使用しています。 ありがとうございます。
テーブル例
nt = New Table( "Defect Codes",
Add Rows( 3 ),
New Column( "Widget ID",
Numeric,
Continuous,
Format( "Best", 12 ),
Set Values( [1, 2, 3] )
),
New Column( "Defect Codes",
Character,
Nominal,
Set Values( {"K,V,Q,D", "A,P", "N,D,H"} )
)
);
再:データセット内の文字パターンを見つけるうわー!とても滑らかです。 入力いただきありがとうございます。
再:データセット内の文字パターンを見つける私はマイケルにこれが面白い問題であることに同意します。1つのアイデアは、エラーコードを複数の列(列AからZとしましょう)に拡張し、欠けているデータパターンを実行することです(Tables Menu)。パターンは、欠陥コード間の関連を示すのに直接役立つかもしれませんが、追加のステップは、欠けているパターンにMultivariate()を適用することです。またはカテゴリプラットフォームのソム風味さえ。
jslの例:
//すべての欠陥コードのリスト
def_code_list = { "A" 、 "B" 、 "C" 、 "D" 、 "E" 、 "F" 、 "G" 、 "H" 、 "私" 、 "J" 、 "K" 、 "L" 、 "M" 、 "N" 、 "O" 、
"P" 、 "Q" 、 "R" 、 "S" 、 "T" 、 「う」 、 "V" 、 "W" 、 "バツ" 、 "Y" 、 "Z" } ;
n = N個のアイテム ( def_code_list ) ;
// ––––––––––––––––––––––––––
//テーブル例
nt = 新しいテーブル ( 「不具合コード」 、
行を追加 ( 200 ) 、
新しいコラム ( 「ウィジェットID」 、数値 、連続的 ) 、
新しいコラム ( 「不具合コード」 、キャラクター 、公称 、 )
) ;
カラム ( 1 ) << 設定値 ( 索引 ( 1 、 N列 ( nt ) ) ) ;
//ランダム効果コードを追加
各行について (
: 不良コード = 代替 (
チャー ( def_code_list [ ランダムインデックス ( n 、円形 ( ランダム経験 () + 2 、 0 ) )] ) 、
"{" 、 「」 、
"}" 、 「」 、
"\!" " 、 「」
)
) ;
//いくつかの一般的な組み合わせで汚染する
: 不良コード [ ランダムインデックス ( 200 、 10年 )] = "A、B、C" ;
: 不良コード [ ランダムインデックス ( 200 、 20 )] = "M、N、O" ;
//複数列に展開する(そして列リストを作成する)
collist = {} ;
にとって ( 私 = 1 、私 <= n 、私 ++、
コル = nt << 新しいコラム ( def_code_list [ 私 ] 、キャラクター 、名目 ) ;
に挿入 ( collist 、コル ) ;
) ;
各行について (
IDコードリスト = ことば ( : 不良コード [] 、 「」 ) ;
にとって ( 私 = 1 、私 <= N個のアイテム ( IDコードリスト ) 、私 ++、
カラム ( nt 、 Loc ( def_code_list 、 IDコードリスト [ 私 ] )[ 1 ] + 2 [] = IDコードリスト [ 私 ]
) ;
) ;
// –––––––––––––––––––––––––––
//データを分析する
//データパターンがありません
MDP = nt << 欠落データパターン ( コラム ( 評価 ( collist ) ) ) ;
//欠落パターンの多変量
MDP << 多変量 ( コラム ( 評価 ( collist ) ) 、頻度 ( : カウント ) ) ;
再:データセット内の文字パターンを見つける
ロボット、
これは興味深くそしておそらく複雑な問題です。 私はこれに応じて、すぐに使えるプラットフォームを知りません。 私はあなたがスクリプト(JSL)ソリューションを構築する必要があるだろうと思います。
動作上の問題は、パターンとは何ですか?長い文字列から任意の長さの文字列ですか。だから、のために:
A、B、C、D、E、F、G、H
パターンは次のとおりです。
A、
B、
A、B
A、B、C
紀元前
あいうえお
... 等
上記では、それは非常に大きなコンピューティング問題である可能性があります。
または:パターンは分離可能な離散的で明確なブロックです。 この場合は、それらを1つの積み重ねられた列に分けて、配布プラットフォームを使用してください。
マイケルハスラム