对于数值列,“列信息”窗口中会显示“格式”菜单。指定格式,指示 JMP 如何在列中显示数字。对于所有格式选项,您都可以指定希望列中单元格容纳的字符总数。请参见指定宽度。
有关格式选项的说明,请参见数值格式选项。
提示:要向表示千位或千位以上的值添加逗号,请选择使用千位分隔符选项。必须在“宽度”框中为每个逗号占一个位置,否则这些逗号可能不显示。该选项可用于最佳、固定小数位数、百分比和货币格式。
在宽度字段中指定某个数字时,务必考虑到所有可能的字符。字符包括:数字、小数点、逗号和货币符号。
从以下数值格式选项中进行选择:
最佳
允许 JMP 考虑每个单元格值的精度,并选择最佳方法来显示该值。默认情况下,列的物理宽度为 12 个字符。
固定小数位数
将列中所有值显示为舍入到您指定的小数位数的值。
‒ 要仅查看整数,请将小数位数设置为零。
‒ 若小数点后的整数个数小于您指定的小数位数,会添加零以填满小数位数。例如,若值为 1.23 而您在“小数位数”框中键入了 5,则 JMP 会显示具有五位小数的数字:1.23000。
百分比
将数值乘以 100,再在该数值后显示百分比符号。
P 值
显示概率值。宽度默认值为 12。若数字小于 0.0001,则该数字显示为 <.0001。该格式多用在 JSL 脚本中,数据表列很少需要该格式。
科学记数法
以科学记数法显示数字。若输入数字 123456,则该数字显示为 1.23456e+5。选择“小数位数”显示小数点并输入点数。
工程
与科学记数法类似,但指数始终是 3 的倍数,且“小数位数”字段表示有效位数。
工程 SI
与“工程”相同,但指数用 SI 符号替换。
精度
将数字舍入到给定的有效位数。在“小数位数”字段中指定有效位数。
货币
使用两位小数、千位分隔符和货币符号对数值作货币格式化。其货币符号在用户计算机的语言/区域设置中被指定。货币格式的默认宽度为 15。若数字需要更宽的字段宽度,最佳格式便成为默认的格式。一旦指定,货币符号即显示在列和包含该列的图形中。
日期
将列中所有值显示为日期。请参见日期格式。
时间
将列中所有值显示为特定的时刻,如 12/2/03 2:23 PM。请参见时间格式。
持续时间
将列中所有值显示为持续时间,如小时、分和秒。
:day:hr:m, :day:hr:m:s
显示持续时间,如 52:03:01:30 或 52 天 3 小时 1 分 30 秒。
hr:m, hr:m:s, min:s
显示持续时间,如 17:37 或 17 小时 37 分。
地理
显示地图的纬度和经度数字格式。纬度和经度选项如下:
DDD
度
DMM
度、分
DMS
度、分、秒
在每种格式中,最后一个经纬度单位可具有小数部分。可以使用带符号的经纬度单位或方向后缀来指定方向。要显示带符号的经纬度单位,如 -59°00'00",请取消选择方向指示符。要显示方向后缀,如 59°00'00" S,请选择方向指示符。
要将空格用作经纬度单位分隔符,请取消选择经纬度单位符号。要使用度、分、秒符号,请选择经纬度单位符号。
定制
支持您定义数值列的定制格式,包括定制列宽和小数位数。选择定制,点击设置定制格式,然后在“公式编辑器”窗口中定义格式。例如,若您不想在数字旁边显示百分比符号,请选择该选项并将数字乘以 100。这样可以替代选择“百分比”格式。或者,若您的数据以米为单位,而您想要以千米为单位显示数据,则可以添加公式 Char(:value / 1000) || " km"。您可能还想要应用“设置日期或时间格式”列表中未提供的日期/时间格式,如 D/M/Y。
格式模式
支持您定制数值的日期时间格式。详细信息,请参见使用格式模式定制日期时间格式。
选择日期格式时,您还可以指定输入格式。日期格式指示日期如何显示在数据表单元格中,输入格式指示如何输入日期。
若为已包含数据的数值列指定日期格式,则数值型值会被视为从 1904 年 1 月 1 日开始计算得出的秒数。例如,若您有一个单元格值为 1,234,567,890 的数值列,且您将格式更改为日期 > m/d/y,则单元格值将显示为 02/13/1943。
表 5.1 中的示例使用日期 2004 年 12 月 31 日。
格式 |
显示为 |
---|---|
m/d/y |
12/31/2004 |
mmddyyyy |
12312004 |
m/y |
12/2004 |
yyyyQq |
2004Q4 |
d/m/y |
31/12/2004 |
ddmmyyyy |
31122004 |
ddMonyyyy |
31Dec2004 |
Monddyyyy |
Dec312004 |
y/m/d |
2004/12/31 |
yyyymmdd |
20041231 |
yyyy-mm-dd |
2004-12-31 |
完整日期 |
Friday, December 31, 2004 |
缩写日期 |
Dec 31, 2004 |
语言/区域日期 |
因本地操作系统设置而异。以下是一个示例:在美国,本地操作系统设置为 mm/dd/yyyy (12/31/2004)。 |
注意:要更改日期显示在图形中的方式而不更改日期显示在数据表中的方式,请参见更改轴的数值格式。
选择时间格式时,您还可以指定输入格式。时间格式指示时间如何显示在数据表单元格中,输入格式指示如何输入时间。
• 您可以在以下日期格式的预先计划日期的午夜之后添加小时数、分钟数和秒数:
‒ m/d/y
‒ d/m/y
‒ y/m/d
‒ ddMonyyyy
‒ Monddyyyy
‒ 语言/区域日期
例如,2004 年 12 月 31 日具有数值 3,187,296,600,该值表示 12/31/2004 12:10 AM。
• :day:hr:m 和 :day:hr:m:s 显示从 1904 年 1 月 1 日开始计算的天数、小时数、分钟数和秒数。例如,2004 年 12 月 31 日的结果分别为 :36890:00:10: 和 :36890:00:10:00。
• h:m:s 和 h:m 显示日期字段中的日期的小时、分钟和秒部分。例如,2004 年 12 月 31 日 12:10 AM 的结果分别为 12:10:00 AM 和 12:10 AM。
• yyyy-mm-ddThh:mm 和 yyyy-mm-ddThh:mm:ss 显示年、月、日和时间。例如,2004-12-31T12:10:00。T 是一个表示其自身的文字值。
注意:要更改时间显示在图形中的方式而不更改时间显示在数据表中的方式,请参见更改轴的数值格式。
格式模式是用于定义日期时间格式的字符串,例如 <YYYY></><MM></><DD> <hh><:><mm><:>
<ss><ampm>。尖括号中的模式部分称为字段描述符。字段描述符表示一个值(例如 <YYYY>,这是一个四位数的年份)或其他日期时间文本(例如,</>,它是一个特定于语言/区域的日期分隔符)。
格式模式支持您生成 JMP 中未提供的格式。这些格式可用于格式化和输入数据。您可以自行键入模式,将内置格式用作起点,或者从列表中选择字段描述符。
可以在任何可以选择内置日期时间格式的位置使用格式模式。
1. 在数据表中创建数值列。
2. 右击该列并选择列信息。
3. 从格式列表中选择格式模式。
4. 点击设置格式模式。
5. 要将内置格式用作起点,请选择内置,选择日期时间格式,然后编辑该格式。
6. 要编辑该格式,请在“格式模式”字段中键入字段描述符,或从“字段描述符”列表中选择某个格式模式。
7. 点击确定。
1. 在现有数值列中,右击并选择列信息。
2. 从格式列表中选择格式模式,然后取消选择使用输出格式。
3. 点击设置格式模式。
4. 按照之前任务所述生成模式。
注意:某些格式不能用于输入。例如,当一个长度可变的数字字段描述符后面紧跟另一个数字时,某些日期是不明确的。格式 <YYYY><M><D> 无法处理输入,因为 <M> 是单数位月份;2020111 之类的日期是不明确的。不清楚日期是 1 月 11 日还是 11 月 1 日。
若导入或输入的数据包含特定于国家/地区标准的格式,您可能需要确保正确解释数字格式。在 Windows 上,访问“控制面板”中的区域和语言选项,然后选择应针对其设置数字格式的国家/地区。在 macOS上,从 Apple 菜单中选择语言和区域 > 格式,然后选择正确的国家/地区。在更高版本的 macOS 上,该选项可能会在“系统首选项”>“语言和区域”下显示。