JMP OLE:二変量に凡例を追加する方法<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />OLEを介して2変量グラフに凡例を表示する方法がわかりません。JSL OLEには非常に小さなドキュメントしかありません(私がこれをやっているのは私だけです)。誰かが私を正しい方向に向けることができますか?現在の状態では、列ごとにグラフとカラーコードが表示されます。凡例を表示するだけです。
これが私のコード(VBscript)です。
'JMPを初期化する
薄暗いMyJMP、JMPDoc、DT、DT2、WidthTable、FrameBox
MyJMP = CreateObject( "JMP.Application")を設定します。
MyJMP.Visible = true
JMPDoc = MyJMP.OpenDocument( "MyFile.csv")を設定します。
'ドキュメントをデータテーブルに変換する
DT = JMPDoc.GetDataTableを設定します。
'幅データを選択します(高と低)
DT.SelectRowsWhere "CHART_SUBSET"、rowSelectEquals、rowSelectExtendCurrent、"TARGET = HIGH"
DT.SelectRowsWhere "CHART_SUBSET"、rowSelectEquals、rowSelectExtendCurrent、"TARGET = LOW"
Set WidthTable = DT.subset
WidthTable.ColorByColumn( "SPC_ENTITY")
WidthTable.MarkerByColumn( "SPC_ENTITY")
'*************************
'双変チャートの作成
'*************************
薄暗い
Biv = WidthTable.Document.CreateBivariateを設定します。
Biv.LaunchAddY( "SPC_CHART_VALUE")
Biv.LaunchAddX( "SPC_TXN_DATE")
Biv.LaunchAddBy( "SPC_CHART_SUBSET")
Biv.FitLine
分科会
FrameBox = Biv.GetGraphicItemByType( "フレームボックス"、1)
Biv.FrameBoxAddGraphicsScript 1、「行の凡例(:SPC_ENTITY)」
Biv.FrameBoxSetMarkerSize 1、4
JMP OLE:二変量に凡例を追加する方法こんにちはモルトマン:
万能のRunCommand()関数は、JMPで直接対話的に好きなアンシングを簡単にやらせるでしょう... そして、スクリプトをキャプチャした場合は、自動化側、VBA、またはPerlのPerl、またはRなどから送信するのが簡単です。
ベスト、
- マット
公開サブテスト()
'JMPを初期化する
薄暗いMyJMP、JMPDoc、DT、DT2、WidthTable、FrameBox
MyJMP = CreateObject( "JMP.Application")を設定します。
MyJMP.Visible = True
JMPDoc = MyJMP.OpenDocument( "C:/ temp / Big Class.jmp")を設定します。
'ドキュメントをデータテーブルに変換する
DT = JMPDoc.GetDataTable()を設定します。
'幅データを選択します(高と低)
DT.SelectRowsWhere "age"、rowSelectEquals、rowSelectExtendCurrent、"12"
DT.SelectRowsWhere "age"、rowSelectEquals、rowSelectExtendCurrent、"13"
WidthTable = DT.Subset()を設定します。
WidthTable.ColorByColumn( "name")
WidthTable.MarkerByColumn( "sex")
'*************************
'二変量グラフの作成
'*************************
文字列として薄暗いstr
str = "二変量(" _
& "Y(:体重)"、_
& "X(:高さ)、" _
& "線に合わせる({線の色({213、72、87})})、" _
& "SendToReport(" _
& "ディスパッチ(" _
& "{}、" _
& "" "バイバープロット" "、" _
& "FrameBox、" _
& "{マーカーサイズ(4)、行の凡例(" _
& "名前、色(1)、色のテーマ(" "JMPデフォルト" ")、" _
& "マーカー(0)、" _
& "マーカーテーマ(" "" ")、" _
& "連続スケール(0)、" _
& "逆スケール(0)、" _
& "除外された行(0)" _
& ")}" _
& ")" _
& ")" _
& ");"
Debug.Print(str)
MyJMP.RunCommand(str)
終了サブ
JMP OLE:二変量に凡例を追加する方法誰かが何らかの洞察を提供できるのであれば、まだこれに関する何らかの助けを探しています。
私はこのようなことを試したが、うまくいかなかった:
Biv.LaunchAddJSL "行の凡例(:SPC_ENTITY、色(1)、マーカー(1));"
ありがとう