着色选择性细胞<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />您好,如果值低于限制,如何将单元格着色为红色? 谢谢。
dt = 新表(“标记”,
添加行(2),
新列(“姓名”,字符,名义,设置值({“彼得”,“莱斯利”})),
新列(“限制”,
数字,
连续的,
格式(“最佳”,12),
设定值( [20, 30] )
),
新列(“第 1 列”,
数字,
连续的,
格式(“最佳”,12),
设置值( [10, 15] )
),
新列(“第 2 列”,
数字,
连续的,
格式(“最佳”,12),
设置值( [30, 40] )
),
新列(“第 3 列”,
数字,
连续的,
格式(“最佳”,12),
设定值( [20, 55] )
),
新列(“第 4 列”,
数字,
连续的,
格式(“最佳”,12),
设定值( [53, 24] )
),
设置行状态( [0, 1] )
)
失败= dt <<获取行位置(:第1列<:限制);
:第 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 );回复:着色选择性细胞实际上,我不确定“仅限选定行”的要求。 您可能必须计算关联的颜色值并将其应用于没有 value color 属性的特定行。
回复:着色选择性细胞首先添加一个 Value Colors 列属性,然后使用 Color Cell by Value(1) 消息来应用颜色。 您可以使用渐变作为列属性的颜色主题。
看帮助>脚本索引,然后选择数据表对象 >列脚本协议,最后选择按值着色单元格信息。
回复:着色选择性细胞嗨,吉姆,
是否可以仅将颜色渐变应用于选定行的列?回复:着色选择性细胞谢谢吉姆! 这似乎工作正常!
回复:着色选择性细胞如果您将最后两行更改为:
为了(我= 2 ,我<= N列(dt),i++,
失败=dt <<在哪里获取行(作为列(柱子(dt,i)) < : 限制 );
柱子(dt, 我) <<彩色细胞(红色,失败);
);
您的列将被更改
回复:着色选择性细胞感谢 MS,但语法仅适用于第 1 列。 有没有办法让它适用于所有列? 我的示例只有 4 列,但实际上,我实际上有 200 多列,所以我试图弄清楚是否有任何方法可以做到这一点。
回复:着色选择性细胞语法看起来正确,您的代码在 JMP 12 中对我来说效果很好(如果在新表(...)和失败)。