1 つのセルの値に基づいて行のセルの色を選択するこんにちは、JMP ディスカッションです。これは簡単だと思いますが、私が調べたこと、試したことはすべて失敗しました。
行の列にある値に基づいて、行内のすべてのセルに色を付けることは可能ですか?選択した行で読みやすい色を選択し、基準に適合しない行はデフォルトの色のままにしたいと考えています。[行の状態ごとに行を色分け] を使用すると、デフォルトの配色を使用してデータを読み取ることができません。条件が満たされた場合に行全体を強調表示する表が必要です。元。 Col_1 = 1 の場合、この行のすべてのセル (Col_2、Col_3、Col_4 など) を水色に色付けします。それ以外の場合は何も行いません。
Re: 1 つのセルの値に基づいて行のセルの色を選択するありがとう@pmroz !!!それが私が見逃していたものです!以前に試みた他のすべての「For」ステートメントでは、目的地に到達できませんでした。今、私がどこで間違っていたかがわかりました。
ありがとうありがとう!
Re: 1 つのセルの値に基づいて行のセルの色を選択するセルごとに色を付ける必要があります。このコードを試してください:
dt = New Table( "test", Add Rows( 6 ),
New Column( "Column 1", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [0, 1, 1, 0, 1, 0] ) ),
New Column( "Column 2", Character, "Nominal",
Set Values( {"A", "B", "C", "D", "E", "F"} ) ),
New Column( "Column 3", Character, "Nominal",
Set Values( {"G", "H", "I", "J", "K", "L"} ) )
);
// Make the rows light gray
light_gray = rgb color(200, 200, 200);
my_rows = dt << get rows where(:Column 1 == 1);
my_row_list = as list(my_rows);
column_list = dt << get column names(String);
for (i = 1, i <= nitems(column_list), i++,
column(dt, column_list[i]) << color cells(light_gray, my_row_list);
);
Re: 1 つのセルの値に基づいて行のセルの色を選択するdt << Select Rows( dt << Get Rows Where( :RowColor == 1 ) );
Rws = dt << Get Selected Rows;
Rws = AsList(Rws);
dt << Color Cells( Color(59), Rws );
これを試してみると、行は選択されていますが、このコードを使用してセルの色を変更することはできません。これは手動でセルに色を付けるために従うロジックなので、どのステップが欠けているかを見つけようとしています。
Re: 1 つのセルの値に基づいて行のセルの色を選択する@ron_horne , 助けようとしてくれてありがとう。 しかし、私は明確ではないように感じます。私が探しているのは、:RowColor の値に基づいて次のとおりです。
RowColor = 1 の行全体を水色/Color(59) にしたい

Re: 1 つのセルの値に基づいて行のセルの色を選択するおそらくそのように手動で色を設定してみてください
:age << Set Property(
"Value Colors", // assign the value colors
{12 = Red, 13 = Yellow, 14 = Green, 15 = Blue, 16 = Magenta, 17 =
Gray}
);Re: 1 つのセルの値に基づいて行のセルの色を選択する@ron_horne試してみましたが、赤と青が表示され、青では各行のテキストを読むのはほぼ不可能でした。1 つの列の条件には明るい色を使用し、もう 1 つの列には色を使用しないことを希望します。その方法がわかりません。あらゆる種類のオプションを試しました。ほとんどは憤慨して削除したので、議論に含めることはできません。
Re: 1 つのセルの値に基づいて行のセルの色を選択するこれを試して:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Color by Column( :Age );
Wait( 2 );
dt << Color Rows by Row State;