共有三个附加属性:“表达式角色”、“事件处理程序”和“其他”。
导入包含图像数据的数据列时,数据类型设置为“表达式”以便将数据显示为图片。或者您可以在“列信息”窗口中分配“表达式”数据类型。
要定制图像在数据表单元格中的显示方式,或是将矩阵和表达式显示为图像,请添加“表达式角色”列属性。默认设置为“图片”。若“表达式角色”设置为“图片”且表达式为图片,则表达式的求值结果为图片且图片显示在数据表中。否则,表达式显示为 JSL 表达式。更改该设置可更改表达式的使用方式。
注意:若表达式列包含的图像大小超过 32KB,当它保存至 Microsoft Excel 时会被截断。当导回 JMP 时,这些表达式列不会恢复。
从以下选项中进行选择:
图片
若表达式包含图片数据,列会求值并显示图片。
矩阵
若表达式包含矩阵,列会求值并显示矩阵。否则,数据会显示为表达式。
表达式
若表达式仅仅是表达式,使用该选项可将其显示在列中。
您想要使用可能包含图片数据的表达式,但想阻止 JMP 显示该图像,这时可以使用“表达式”。
图片表达式
要定制图像在数据表单元格中的显示方式,请在从列表中选择“图片”后选择以下选项之一。
最大宽度和高度
指定数据表单元格中的图像的最大宽度和高度。
拉伸
放大小图像以填充数据表单元格。
保持纵横比
保持图像在数据表单元格中的宽高比。默认选定该选项。
为数据表中的小图像添加装饰框
在数据表中的小图像四周显示斜切边缘。
将图像拖到表达式列中
1. 在数据表中创建新列。
2. 右击该列,选择列信息,然后选择表达式数据类型。
3. 右击该列,选择列信息,然后选择表达式角色。
4. 按如上所述选择选项。
5. 导航至您要包含在数据表中的图像所在的网站。您还可以使用您计算机上的图像。
6. 选择图像并将其拖到“表达式”列的空单元格中。
调整单元格大小使图像变大。
SAS Offices.jmp 和 Big Class Families.jmp 样本数据表显示了表达式列的示例。
提示:
• 您还可以导入包含图像列的数据以创建表达式列。
• 有关您可以对表达式列中的图像执行的操作的详细信息,请参见将图像用作标记和将数据表中的图像添加到悬停标签。
使用“汇总”添加表达式列
1. 选择帮助 > 样本数据库,然后打开 CrimeData.jmp。
2. 选择表 > 汇总。
3. 选择州并点击分组。
4. 选择总犯罪率并点击统计量 > 直方图。
5. 点击确定。
一个新数据表随即显示,其中包含带直方图图像的新表达式列。调整行大小使图像变大。
有关“汇总”的详细信息,请参见汇总数据。
6. 右击直方图(总犯罪率)列并选择列信息。
请注意,列的数据类型设置为“表达式”。
7. 从“列属性”菜单中选择表达式角色。
“表达式角色”自动设置为“图片”。在很少见的情况下,需要将图片显示为“表达式”,此时将设置更改为“表达式”。
8. 点击确定。
“表达式角色”分配给“表达式”列。
使用“事件处理程序”列属性可在文本列中定义超链接。这些超链接可用于打开网页和其他文档。
向 URL 列添加“事件处理程序”以便在浏览器中打开 URL。您还可以修改针对该列属性的占位符脚本以打开不同类型的资源。例如,在地理数据数据表中,您可以编辑“点击”脚本以便在用户点击数据表中的超链接时显示 Google 地图。SAS Offices.jmp 样本数据表提供了相关示例。
有关编辑脚本的详细信息,请参见《Scripting Guide》中的Add Hyperlinks to Text Columns。
使用“其他”列属性可创建您自己的列属性并为其指定您选择的任何名称。该属性随后可用于 JSL 编程。
1. 右击该列并选择列属性 > 其他。
2. 为新属性输入名称。
3. 为该属性输入值。