基于公式结果的单元格颜色并使用表格显示。我正在使用制表命令来显示表格中的数据以及图表。我根据条件对数据表中的单元格进行了着色。
假设温度 < 5 颜色 = 红色,10<温度<20 颜色 = 蓝色等。
然后我使用制表函数从中创建表格。但是单元格颜色似乎没有显示在最终的输出表中。
回复:基于公式结果的单元格颜色并使用表格显示。您可以使用组合窗口来完成此操作。在表格视图边框的右下角选中该框。 对你的图表做同样的事情。 在图表上选择“菜单”图标,然后选择“组合窗口”。请参阅下面的屏幕截图。 将出现一个弹出菜单,为其命名,窗口中同时包含表格和图表。

回复:基于公式结果的单元格颜色并使用表格显示。通过你们所有人的输入,我能够根据公式结果从表格和颜色单元格中制作数据表。
我现在需要与图表一起显示此表格。(我之前使用 tabulate 执行此操作)
是否有捷径可寻? 抱歉,我是 jmp 新手,有很多问题。
回复:基于公式结果的单元格颜色并使用表格显示。您没有提及您正在使用哪个版本的 JMP。
您应该在脚本索引中查找颜色单元格。您可以通过键入“cell”作为对象消息的搜索字符串来找到它。这是一条专栏消息。 第一个参数是颜色,第二个参数是行列表或 ro 引用。 如果未指定行,则该列中的所有行都会被着色。 这是从示例 3 复制的。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
a = {1, 3, 5};
b = {2, 4, 6};
:height << color cells( {{"Red", a}, {"blue", b}} );这是另一个示例,使用 For 循环,根据列的名称和行条件来选择列。我喜欢使用自定义颜色,较浅的颜色,这样数字就可读。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Blood Pressure.jmp" );
nme = dt << get column names( String );
_xx = dt << get rows where( :Dose == "Control" );
For( i = 3, i <= N Items( nme ), i++,
If( Contains( nme[i], "8" ),
Column( dt, i ) << color cells( RGB Color( 122, 235, 235 ), _xx )
) //end if
); //end for
回复:基于公式结果的单元格颜色并使用表格显示。这很有帮助,但我有一个 20x20 的数据表。我必须循环遍历每个单元格,检查值并相应地为其着色。
例如:我有年龄 1 - 年龄 10 列。我需要将年龄 <20 的所有单元格着色为蓝色。
我怎样才能做到这一点?
回复:基于公式结果的单元格颜色并使用表格显示。简单说明几个替代方案:
- 使用表摘要和颜色行
- 从“制表”菜单中,选择“生成数据表”和显示的颜色
- 编写一个脚本来制作自定义显示表。
- 如果可能,创建一个图表来表示该表。 如果它很复杂,这可能是不可行的。 下面是一个简单的例子。 图形生成器标签是总计百分比。 请注意,条形颜色是自定义的:12-13 蓝色、14-16 绿色、17+ 红色。


回复:基于公式结果的单元格颜色并使用表格显示。谢谢!
回复:基于公式结果的单元格颜色并使用表格显示。制表平台不支持单元格颜色。制表显示的输出不是数据表。但是,您可以让平台根据显示的输出生成数据表,然后您可以为这些单元格着色。查看红色三角形下方的“生成数据表”选项。