皆さんこんにちは
複数の列を持つ 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さん、
列プロパティとして「単位」を追加できます: 列プロパティの設定または取得
これを行うと、単位はデータテーブルの列に表示されますが、名前には表示されません (したがって、再コーディングや名前の変更は必要ありません)。
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>
こんにちは。
ご返信ありがとうございます。すべての列に単位プロパティを設定しているのですが、tabulate関数を使って表を作成する際に単位を表示する方法がわかりません。<
ケイティ