大家好,
我有一个 JMP 文件,其中有多个列用于不同的分析测定,每个列都有列属性单位。当我使用 tabulate 创建表并选择列时,我得到了列名但没有得到单位。我不想将单位添加到列标题本身,因为这会影响我的很多其他脚本。我确实尝试过将统计标签更改为测定名称和单位,然后删除列标签,这确实有效,但这意味着我需要为每个测定创建一个新的表格脚本,而不是使用列切换器,后者对将来使用它的其他人来说会容易得多。知道如何添加单位吗?可以在列标签中添加,也可以通过更新统计项目标签来始终显示所选列的单位。
制表脚本示例:
Tabulate(
Change Item Label( Statistics( Sum, "Add units here?" ) ),
Remove Column Label( Grouping Columns( :Run Number ) ),
Show Control Panel( 0 ),
Add Table(
Column Table(
Analysis Columns( :Total Protein ),
Statistics( Sum ),
Grouping Columns( :Run Number )
),
Column Table(
Analysis Columns( : Total Protein ),
Statistics( Mean )
),
Row Table( Grouping Columns( :Samples ) )
),
Local Data Filter(
Mode( Show( 0 ) ),
Add Filter(
columns( :Sample Type ),
Where(
:Sample Type == {"Sample 1", " Sample 2", "Sample 3"
"Sample 4", "Sample 5"}
),
Display( :Sample Type, N Items( 6 ) )
)
),
Column Switcher(
:Total Protein,
{:Total DNA, :Total Sugar, :Total Polysaccharide }
)
);
你好@Katz0801 ,
您可以将“Unit”添加为列属性: 设置或获取列属性
这样做会使单位出现在数据表的列中,但不会出现在其名称中(因此不涉及重新编码/重命名)。
JSL脚本是:
col<
<SET property=""></SET>
<BR /> <P>如果有多个列,则可以使用<A href="https://www.jmp.com/support/help/en/18.2/#page/jmp/standardize-attributes-and-properties-across-columns.shtml" target="_blank" rel="noopener noreferrer">“标准化列中的属性和特性”</A>为每个选定的列添加单位属性,然后添加特定的单位类型。</P> <BR /> <P>希望这个答案能对你有所帮助,</P>
你好。
感谢您的回复。我的所有列都有单位属性,但问题是我不知道如何在使用制表函数创建表格时显示这些单位。我尝试使用 <
凯蒂