親愛なる JMP コミュニティ
それぞれに 2 つの y 軸 (遺伝子オントロジーと機能) を持つ遺伝子発現変化のヒート マップを並べて作成しています。
今のところ、私は別々のグラフを作成し、それらをパワーポイントでまとめています. 写真を参照してください:

凡例と他のすべての属性を標準化するために、それらを 1 つのグラフ ウィンドウで作成するとよいでしょう。
しかし、これは私にとってはうまくいきません(写真を参照)。 本質的に、冗長でないデータに対して複数の Y 軸を作成したいと考えています。
2 つのラベルと「by」関数を使用したセル プロットは正常に機能しますが、凡例は簡単に変更できないため、そのオプションは使用していません
一番、
このような出力はまったく役に立ちますか?

添付は、このチャートの生成に使用したサンプル データ テーブルです。以下はスクリプトです。
names default to here(1);
dt=current data table();
// Add Blank Columns
dt << Add Multiple Columns( "color", 3, after(:gene ontology),Character);
// Change data table original names
dt:Biological << set name("Biological Value");
dt:Color 1 << set name("Biological");
dt:Cellular << set name("Cellular Value");
dt:Color 2 << set name("Cellular");
dt:Molecular << set name("Molecular Value");
dt:Color 3 << set name("Molecular");
// Stack the values
dtStack = dt << Stack(
columns( :Biological Value, :Cellular Value, :Molecular Value ),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Name( "Non-stacked columns" )(Keep( :Gene Ontology ))
);
// Delete missing value cells
dtStack << select where(ismissing(:data));
dtStack << delete rows;
dtStack:Data << set name("% of transcript");
// set the colors
dtStack << Color by Column( :Name("% of transcript"), Make window with legend(1));
current data table(dtStack);
For(i=1,i<=N Rows(dtStack),i++,
theRow = dt << get rows where(dtStack:Gene Ontology[i] == :gene ontology);
If(dtStack:Label[i] == "Molecular Value",
dt:Molecular << color cells(color of(rowstate(i)),theRow[1]),
dtStack:Label[i] == "Biological Value",
dt:Biological << color cells(color of(rowstate(i)),theRow[1]),
dtStack:Label[i] == "Cellular Value",
dt:Cellular << color cells(color of(rowstate(i)),theRow[1]),
)
);
close( dtStack, nosave );
// Get rid on unwanted columns
dt << delete columns({"Biological Value","Cellular Value","Molecular Value"});
// Perform some crazy manuvers to get the data table and graph as a static
// image in the final display
nw2=new window("temp",<<JOURNAL></JOURNAL>