Kombinieren von zwei Diagrammen in einem FensterHallo,
Ich habe 2 Diagramme mit jeweils einem Spaltenumschalter erstellt und sie in einem einzigen Fenster über das folgende Skript hinzugefügt:
BoxPlot = LBSelectSplit << Graph Builder(
Size( 1199, 762 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables(
X(
:Visit Name,
Order By( :Visit Number, Ascending, Order Statistic( "Mean" ) )
),
Y( :Alanine Aminotransferase )
),
Elements( Box Plot( X, Y, Legend( 6 ) ) ),
Column Switcher(
:Alanine Aminotransferase,
{:Alanine Aminotransferase, :Albumin, :Alkaline Phosphatase, :Amylase,
:Aspartate Aminotransferase, :Bilirubin, :C Reactive Protein, :Calcitonin,
:Calcium, :Cholesterol, :Creatine Kinase, :Creatinine, :Eosinophils,
:Erythrocytes, :Gamma Glutamyl Transferase,
:Name( "Glomerular Filtration Rate, Estimated" ), :HDL Cholesterol,
:Hematocrit, :Hemoglobin, :Hemoglobin A1C, :LDL Cholesterol, :Leukocytes,
:Lipase, :Lymphocytes, :Monocytes, :Neutrophils, :Platelets, :Potassium,
:Sodium, :Triglycerides, :Urea, :VLDL Cholesterol}
)
);
MeanPlot = LBSelectSplit << Graph Builder(
Size( 1181, 745 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Fit to Window( "Maintain Aspect Ratio" ),
Variables(
X(
:Visit Name,
Order By( :Visit Number, Ascending, Order Statistic( "Mean" ) )
),
Y( :Alanine Aminotransferase )
),
Elements( Line( X, Y, Legend( 6 ), Error Bars( "Standard Error" ) ) ),
Column Switcher(
:Alanine Aminotransferase,
{:Alanine Aminotransferase, :Albumin, :Alkaline Phosphatase, :Amylase,
:Aspartate Aminotransferase, :Bilirubin, :C Reactive Protein, :Calcitonin,
:Calcium, :Cholesterol, :Creatine Kinase, :Creatinine, :Eosinophils,
:Erythrocytes, :Gamma Glutamyl Transferase,
:Name( "Glomerular Filtration Rate, Estimated" ), :HDL Cholesterol,
:Hematocrit, :Hemoglobin, :Hemoglobin A1C, :LDL Cholesterol, :Leukocytes,
:Lipase, :Lymphocytes, :Monocytes, :Neutrophils, :Platelets, :Potassium,
:Sodium, :Triglycerides, :Urea, :VLDL Cholesterol}
)
);
New Window("Select Lab Surveillance", CombinedGraphWindow = V List Box());
CombinedGraphWindow << append(Report(MeanPlot)) << append(Report(BoxPlot));
Die Spaltenumschalter sind jedoch nicht im neuen Fenster enthalten. Ich weiß, dass ein Spaltenumschalter nicht beide Diagramme "abdecken" kann, daher möchte ich eines für jedes Diagramm, genau wie wenn sich die Diagramme in zwei separaten Fenstern befinden. Wie kann das gemacht werden?
Br Julie
Betreff: Kombinieren von zwei Diagrammen in einem FensterIch habe die Datentabelle vergessen
Betreff: Kombinieren von zwei Diagrammen in einem FensterWenn Sie sich ansehen, was im kombinierten Fenster endet, werden Sie feststellen, dass es sich nur um eine Kopie der Graph Builder-Anzeige handelt und dass keine Änderungsmöglichkeiten usw. bestehen.
Was Sie tun müssen, ist, den eigentlichen Code für die Graph Builder an das Anzeigefenster anzuhängen ... so etwas wie:
New Window( "Select Lab Surveillance", CombinedGraphWindow = V List Box() );
CombinedGraphWindow << append(
MeanPlot = LBSelectSplit << Graph Builder(
Size( 1181, 745 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Fit to Window( "Maintain Aspect Ratio" ),
Variables(
X( :Visit Name, Order By( :Visit Number, Ascending, Order Statistic( "Mean" ) ) ),
Y( :Alanine Aminotransferase )
),
Elements( Line( X, Y, Legend( 6 ), Error Bars( "Standard Error" ) ) ),
Column Switcher(
:Alanine Aminotransferase,
{:Alanine Aminotransferase, :Albumin, :Alkaline Phosphatase, :Amylase, :Aspartate Aminotransferase,
:Bilirubin, :C Reactive Protein, :Calcitonin, :Calcium, :Cholesterol, :Creatine Kinase,
:Creatinine, :Eosinophils, :Erythrocytes, :Gamma Glutamyl Transferase,
:Name( "Glomerular Filtration Rate, Estimated" ), :HDL Cholesterol, :Hematocrit, :Hemoglobin,
:Hemoglobin A1C, :LDL Cholesterol, :Leukocytes, :Lipase, :Lymphocytes, :Monocytes, :Neutrophils,
:Platelets, :Potassium, :Sodium, :Triglycerides, :Urea, :VLDL Cholesterol}
)
)
) << append(
BoxPlot = LBSelectSplit << Graph Builder(
Size( 1199, 762 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables(
X( :Visit Name, Order By( :Visit Number, Ascending, Order Statistic( "Mean" ) ) ),
Y( :Alanine Aminotransferase )
),
Elements( Box Plot( X, Y, Legend( 6 ) ) ),
Column Switcher(
:Alanine Aminotransferase,
{:Alanine Aminotransferase, :Albumin, :Alkaline Phosphatase, :Amylase, :Aspartate Aminotransferase,
:Bilirubin, :C Reactive Protein, :Calcitonin, :Calcium, :Cholesterol, :Creatine Kinase,
:Creatinine, :Eosinophils, :Erythrocytes, :Gamma Glutamyl Transferase,
:Name( "Glomerular Filtration Rate, Estimated" ), :HDL Cholesterol, :Hematocrit, :Hemoglobin,
:Hemoglobin A1C, :LDL Cholesterol, :Leukocytes, :Lipase, :Lymphocytes, :Monocytes, :Neutrophils,
:Platelets, :Potassium, :Sodium, :Triglycerides, :Urea, :VLDL Cholesterol}
)
)
);Betreff: Kombinieren von zwei Diagrammen in einem FensterEs ist nicht falsch, aber es ist, soweit ich das beurteilen kann, nicht erforderlich, die Append-Funktion einer Anzeigebox hier zu verwenden. New Window () kann die Ergebnisse aus der Zuweisung von Graph Builder verwenden, um das Fenster selbst zu erstellen. Auf diese Weise wird meiner Meinung nach der Code einfacher und sauberer.
New Window( "Select Lab Surveillance",
MeanPlot = LBSelectSplit << Graph Builder(
Size( 1181, 745 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Fit to Window( "Maintain Aspect Ratio" ),
Variables(
X( :Visit Name, Order By( :Visit Number, Ascending, Order Statistic( "Mean" ) ) ),
Y( :Alanine Aminotransferase )
),
Elements( Line( X, Y, Legend( 6 ), Error Bars( "Standard Error" ) ) ),
Column Switcher(
:Alanine Aminotransferase,
{:Alanine Aminotransferase, :Albumin, :Alkaline Phosphatase, :Amylase, :Aspartate Aminotransferase,
:Bilirubin, :C Reactive Protein, :Calcitonin, :Calcium, :Cholesterol, :Creatine Kinase,
:Creatinine, :Eosinophils, :Erythrocytes, :Gamma Glutamyl Transferase,
:Name( "Glomerular Filtration Rate, Estimated" ), :HDL Cholesterol, :Hematocrit, :Hemoglobin,
:Hemoglobin A1C, :LDL Cholesterol, :Leukocytes, :Lipase, :Lymphocytes, :Monocytes, :Neutrophils,
:Platelets, :Potassium, :Sodium, :Triglycerides, :Urea, :VLDL Cholesterol}
)
),
BoxPlot = LBSelectSplit << Graph Builder(
Size( 1199, 762 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables(
X( :Visit Name, Order By( :Visit Number, Ascending, Order Statistic( "Mean" ) ) ),
Y( :Alanine Aminotransferase )
),
Elements( Box Plot( X, Y, Legend( 6 ) ) ),
Column Switcher(
:Alanine Aminotransferase,
{:Alanine Aminotransferase, :Albumin, :Alkaline Phosphatase, :Amylase, :Aspartate Aminotransferase,
:Bilirubin, :C Reactive Protein, :Calcitonin, :Calcium, :Cholesterol, :Creatine Kinase,
:Creatinine, :Eosinophils, :Erythrocytes, :Gamma Glutamyl Transferase,
:Name( "Glomerular Filtration Rate, Estimated" ), :HDL Cholesterol, :Hematocrit, :Hemoglobin,
:Hemoglobin A1C, :LDL Cholesterol, :Leukocytes, :Lipase, :Lymphocytes, :Monocytes, :Neutrophils,
:Platelets, :Potassium, :Sodium, :Triglycerides, :Urea, :VLDL Cholesterol}
)
)
);