選擇性細胞著色<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />您好,如何將低於限制的值的單元格設置為紅色? 謝謝。
dt = 新表(“標記”,
添加行( 2 ),
新列( "姓名", 字符, 名義值, 設置值( {"Peter", "Leslie"} ) ),
新列(“限制”,
數字,
連續的,
格式(“最佳”,12),
設置值( [20, 30] )
),
新列(“第 1 列”,
數字,
連續的,
格式(“最佳”,12),
設置值( [10, 15] )
),
新列(“第 2 列”,
數字,
連續的,
格式(“最佳”,12),
設置值( [30, 40] )
),
新列(“第 3 列”,
數字,
連續的,
格式(“最佳”,12),
設置值( [20, 55] )
),
新列(“第 4 列”,
數字,
連續的,
格式(“最佳”,12),
設置值( [53, 24] )
),
設置行狀態( [0, 1] )
)
失敗 = dt << 獲取行Where( :Column 1 < :Limits );
:第 1 列 << 顏色單元格(紅色,失敗);
回复:選擇性細胞著色您必須按列著色。這段代碼就能解決問題。顏色“73”比“黃色”淺一點
for (i = 1, i <= ncols(dinout), i++,
column(dinout, i) << Color Cells( {73, {40}} );
);
回复:選擇性細胞著色你好,
我還嘗試給細胞著色,使其略有變化。
我在 .csv 中有一行顏色為黃色。但是導入後顏色消失。
因此嘗試使用以下代碼為 jsl 中的該行著色。但似乎不起作用 -
dinout << 選擇行( [40] );
<<顏色單元格(黃色);
有任何輸入嗎?
謝謝回复:選擇性細胞著色顏色漸變不支持排除的行,因此我發現的最佳方法(有點混亂)如下。 我為所有單元格著色,然後返回並更改單元格顏色以獲取您想要改回的顏色。 但它是通過將單元格顏色放置在漸變顏色之上來實現的。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dt:height << Set Property( "Color Gradient", {"Blue to Gray to Red"} );
dt:height << Color Cell by Value;
colorlist = As List( dt << get rows where( :sex == "F" ) );
dt:height << color cells( "White", colorlist );回复:選擇性細胞著色實際上,我不確定“僅選定行”的要求。 您可能必須計算關聯的顏色值並將其應用於沒有值顏色屬性的特定行。
回复:選擇性細胞著色首先添加“值顏色”列屬性,然後使用“按值設置顏色單元格”(1) 消息來應用顏色。 您可以使用漸變作為列屬性的顏色主題。
看幫助>腳本索引,然後選擇數據表對象 >列腳本協議並最終選擇按值對單元格著色信息。
回复:選擇性細胞著色嗨吉姆,
是否可以僅將顏色漸變應用於選定行的列?回复:選擇性細胞著色謝謝吉姆! 這看起來效果很好!
回复:選擇性細胞著色如果您將最後兩行更改為:
為了(我= 2 ,i<= N 列(dt),i++,
失敗=dt <<獲取行的位置(作為列(柱子(dt,i)) < :限制 );
柱子(dt,i) <<顏色細胞(紅色,失敗);
);
您的列將被更改
回复:選擇性細胞著色感謝 MS,但該語法僅適用於第 1 列。 有什麼方法可以讓它適用於所有列嗎? 我的示例只有 4 列,但實際上,我實際上有 200 多列,所以我試圖弄清楚是否有任何方法可以做到這一點。
回复:選擇性細胞著色語法看起來正確,並且您的代碼在 JMP 12 中對我來說效果很好(如果在新表(...)和失敗)。