<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'essaie de créer manuellement un tableau de contingence 2x2 et de le rendre joli mais j'ai du mal à travailler avec les zones d'affichage et en particulier le gras, le centrage du texte, etc. Ma principale frustration est d'essayer de rendre les valeurs String Column Box en gras (ligne 20).
nw = New Window( "Custom Report",
Tab Box(
"Manual 2x2 Contingency",
V List Box(
H List Box(
V Center Box(
Border Box(
Text Box( "Mutant Test", <
<
<
<< bottom( 20 ), //adds some space especially when the title might be just a few characters
<< Left( 5 ),
<
<
)
),
V List Box(
H List Box(
Border Box(
Text Box( "Sequencing Test", <
<< set background color( 2 ),
<
<
<
<< Right( 50 ), //adds some visual space especially when the title might be just a few characters
<< sides( 15 )
)
),
Table Box(
String Col Box( "", {"Pos", "Neg"} ), //really wish these were bold!
Number Col Box( "Pos", {2225, 25} ), //would like borders or gridlines around just the numbers
Number Col Box( "Neg", {12, 2258} ) //would like borders or gridlines around just the numbers
),
Text Box( "" ), //visual space
Text Box( "" ), //visual space
Text Box( "" )//visual space
)
),
Outline Box( "Statistical Calculations", //add all the stats calculations and score confidence interval calculations
V List Box(
Table Box(
String Col Box( "Correlation Calculation",
{"Sensitivity / Positive Agreement", "Specificity / Negative Agreement", "Positive Predictive Value"}
),
String Col Box( " ", {" ", " ", " "} ), //visual space
String Col Box( "Equation", {"a/a+c", "d/b+d", "a/a+b"} ),
String Col Box( " ", {" ", " ", " "} ), //visual space
String Col Box( "Value", {"98.9%", "99.5%", "99.5%"} ),
String Col Box( " ", {" ", " ", " "} ), //visual space
String Col Box( "Score Confidence Interval", {"blah", "blah", "97.2-99.9"} )
),
Text Box( "" ), //visual space
Text Box( "Note: Calculated according to CLSI EP12-A2", <
Text Box( "" ) //visual space
)
),
Outline Box( "McNemars", //add the stats for McNemar determine if continuity correction is needed.
V List Box(
Table Box(
String Col Box( "McNemar", {"Degrees of Freedom", "P Value", "Chi", "Continuity Correction"} ),
String Col Box( " ", {" ", " ", " "} ), //visual space
String Col Box( "Value", {"1", ".002", "blah", "yes"} ),
String Col Box( " ", {" ", " ", " "} ), //visual space
String Col Box( "Intelligent Blurb", {"duh", "<0.05 means something", "words", "due to b+d<25"} ),
),
)
),
)
)
);
Il semble qu'il n'est pas possible de définir un style gras dans un StringColBox. Vous pouvez essayer un TextBox() à la place, mais l'alignement est difficile à obtenir parfait.
Exemple (la case du tableau commençant à la ligne 29) :
...
Boîte de table (
Zone de texte ( "\!N\!tPos\!N\!tNeg" , << définir le style de police ( "Gras" ) , << définir la taille de la police ( 13 ) ) ,
//String Col Box( "", {"Pos", "Neg"} ), // j'aimerais vraiment qu'ils soient en gras !
Nombre Col Boîte ( "POS" , { 2225 , 25 } ) , // aimerait des bordures ou des lignes de grille autour uniquement des nombres
Nombre Col Boîte ( "Nég" , { 12 , 2258 } ) , // aimerait des bordures ou des lignes de grille autour uniquement des nombres
<< Définir les bordures de ligne ( 1 ) ,
<< Définir les bordures des colonnes ( 1 ) ,
<< Définir les en-têtes de nuances ( 0 )
) ,
...