Markieren Sie die Zelle im DatentabellenfeldIch möchte wichtige PV-Werte in einem Datentabellenfeld hervorheben. Ich habe eine Anzeige, bei der ich einfach ein Antwort-Screening durchführe und dann die Datentabelle zusammen mit einem Graph Builder-Diagramm auf der Anzeige speichere über: vlb << Append(dtb = Data Table Box(dt));
Ich kann anscheinend keine einfache Möglichkeit finden, das Datentabellenfeld zu bearbeiten. Ich habe versucht, den Wert in der tatsächlichen Tabelle vor dem Import in die Anzeige hervorzuheben, aber es hat nichts bewirkt. Irgendwelche Vorschläge?

Betreff: Zelle im Datentabellenfeld hervorhebenDanke für das Teilen! Dies ist tatsächlich eine bessere Lösung für mein spezifisches Problem. Allerdings werde ich Davids Antwort als richtig belassen, da ich glaube, dass sie robuster ist.
Betreff: Zelle im Datentabellenfeld hervorhebenWenn Sie damit einverstanden sind, dass Sie nicht über den Live-Link zur Datentabelle wie bei der DataTableBox verfügen, sollte die Meldung „Als Bericht abrufen“ ausreichen.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
:Age << Color Cells( "Red" );
New Window("Colored cells",
dt << get as report()
);

Betreff: Zelle im Datentabellenfeld hervorhebenSchön, ich denke, ich kann es von hier aus zusammen mit Ihrem vorherigen Kommentar übernehmen. Es ist bedauerlich, dass die Data Table Box() keine Table Box() ist. Alle Dokumentationen besagen, dass dies der Fall ist, aber wenn ich mich mit den Eigenschaften befasse, habe ich das Gefühl, dass meine Anpassungsmöglichkeiten sehr eingeschränkt sind.
Danke für die elegante Funktion! Ich bin mir nicht sicher, warum ich nicht daran gedacht habe. Dafür ist Community da!
Betreff: Zelle im Datentabellenfeld hervorhebenPuh, tut mir leid, dass ich zu früh reingekommen bin. Für den Fall, dass dies der einzige Weg ist, über den Sie die Formatierung erhalten, finden Sie hier ein Dienstprogramm:
Data Table To Table Box = Function({dt},{Default Local},
tb = Table Box();
For (i=1,i<=NCols(dt),i++,
col = Column(dt,i);
colName = col << Get Name;
lstValues = col << Get Values;
type = col << Get Data Type;
If (type=="Character",
tb << Append(
String Col Box(colName,lstValues)
)
,
tb << Append(
Number Col Box(colName,lstValues)
)
);
);
// return
tb
);Betreff: Zelle im Datentabellenfeld hervorhebenSieht das nicht nach einer Lösung für eine Datentabellenbox aus?
Betreff: Zelle im Datentabellenfeld hervorhebenIch bin mir nicht sicher, ob es eine Möglichkeit gibt, die Hintergrundfarbe zu ändern, aber Sie können eine bedingte p-Wert-Formatierung anwenden:
NumberColBox("p-value",EvalList({p}),<<SET format=""></SET>