<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Calculating Mode for String Data with Grouping in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/932917#M108939</link>
    <description>&lt;P&gt;&lt;SPAN&gt;I attempted to calculate the mode of column A, grouped by column B, using the&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;Col Mode(:A,:B)&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;function. However, since column A contains string data, no value was output. I then discovered that&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;Mode(:A)&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;can obtain the mode even for string data. The problem now is that I don't know how to perform the grouping. How should I construct the formula?&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 27 Feb 2026 06:24:04 GMT</pubDate>
    <dc:creator>TamedZebra</dc:creator>
    <dc:date>2026-02-27T06:24:04Z</dc:date>
    <item>
      <title>Calculating Mode for String Data with Grouping</title>
      <link>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/932917#M108939</link>
      <description>&lt;P&gt;&lt;SPAN&gt;I attempted to calculate the mode of column A, grouped by column B, using the&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;Col Mode(:A,:B)&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;function. However, since column A contains string data, no value was output. I then discovered that&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;Mode(:A)&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;can obtain the mode even for string data. The problem now is that I don't know how to perform the grouping. How should I construct the formula?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Feb 2026 06:24:04 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/932917#M108939</guid>
      <dc:creator>TamedZebra</dc:creator>
      <dc:date>2026-02-27T06:24:04Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating Mode for String Data with Grouping</title>
      <link>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/932927#M108940</link>
      <description>&lt;P&gt;Do you need a formula or just the result?&lt;/P&gt;</description>
      <pubDate>Fri, 27 Feb 2026 06:45:03 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/932927#M108940</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2026-02-27T06:45:03Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating Mode for String Data with Grouping</title>
      <link>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/932928#M108941</link>
      <description>&lt;P&gt;Thank you for your replying, jthi.&lt;/P&gt;
&lt;P&gt;I need a formula. I would like to write it on a data table.&lt;/P&gt;</description>
      <pubDate>Fri, 27 Feb 2026 06:51:03 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/932928#M108941</guid>
      <dc:creator>TamedZebra</dc:creator>
      <dc:date>2026-02-27T06:51:03Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating Mode for String Data with Grouping</title>
      <link>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/932929#M108942</link>
      <description>&lt;P&gt;Easiest would be most likely to create new column in which you convert your values numeric (Recode -&amp;gt; Labels to Codes can do it) and use that for the calculation. You can then use Copy Column Properties to move over the Label Values column property.&lt;/P&gt;
&lt;P&gt;Also, make a wish list item Col Mode() to support character columns&lt;/P&gt;</description>
      <pubDate>Fri, 27 Feb 2026 07:17:15 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/932929#M108942</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2026-02-27T07:17:15Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating Mode for String Data with Grouping</title>
      <link>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/932931#M108943</link>
      <description>&lt;P&gt;&lt;SPAN&gt;So, it means it takes an extra step. I understand. I would like to request that Col Mode() supports string columns. Thank you very much.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Feb 2026 07:26:36 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/932931#M108943</guid>
      <dc:creator>TamedZebra</dc:creator>
      <dc:date>2026-02-27T07:26:36Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating Mode for String Data with Grouping</title>
      <link>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/932933#M108944</link>
      <description>&lt;P&gt;You can create wish list item &lt;A href="https://community.jmp.com/t5/JMP-Wish-List/idb-p/jmp-wish-list" target="_blank" rel="noopener"&gt;here&lt;/A&gt;.&amp;nbsp;You could for example create workflow or script to take care of that extra step.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It is most likely also possible with a formula, no idea how efficient this would be. This should get the mode of :sex over :age&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;As Constant(
	score_indices = Associative Array(:sex) &amp;lt;&amp;lt; get keys
);
score_indices[Col Mode(Col Score(:sex), :age)]&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="image.png" style="width: 999px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/94606i192EF2D36B217FFC/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Feb 2026 07:39:36 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/932933#M108944</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2026-02-27T07:39:36Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating Mode for String Data with Grouping</title>
      <link>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/932934#M108945</link>
      <description>&lt;P&gt;I will post a wish list there, thank you.&lt;/P&gt;
&lt;P&gt;How did you create the column "S"? I am interested in the idea!&lt;/P&gt;</description>
      <pubDate>Fri, 27 Feb 2026 08:03:20 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/932934#M108945</guid>
      <dc:creator>TamedZebra</dc:creator>
      <dc:date>2026-02-27T08:03:20Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating Mode for String Data with Grouping</title>
      <link>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/932935#M108946</link>
      <description>&lt;P&gt;I did provide the formula for S (requires JMP19).&lt;/P&gt;</description>
      <pubDate>Fri, 27 Feb 2026 08:11:41 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/932935#M108946</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2026-02-27T08:11:41Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating Mode for String Data with Grouping</title>
      <link>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/934473#M109039</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;// データテーブルを取得
dt = Current Data Table();

// B列のユニークな値を取得（グループ化のため）
unique_groups = As List(dt:B&amp;lt;&amp;lt; Get As Matrix);

// 新しい列 "mother" を作成
dt &amp;lt;&amp;lt; New Column("mother", Character, "Nominal");

// 各グループごとに処理を実行
For(i = 1, i &amp;lt;= N Items(unique_groups), i++,
    // 現在のグループをフィルタリング
    current_group = unique_groups[i];
    Show(current_group);
    subset_rows = As List(dt &amp;lt;&amp;lt; Get Rows Where(:B == current_group));
    Show(subset_rows);
    Show(Type(subset_rows));

    // A列のキーを取得
    score_indices = dt:A[subset_rows] &amp;lt;&amp;lt; Get As List;
    Show(score_indices);

    // グループ内の "mother" 列を更新
    dt:mother[subset_rows] = If(
        Is Missing(score_indices[Col Mode(Col Score(dt:A[subset_rows]))]),
        score_indices[2],
        score_indices[Col Mode(Col Score(dt:A[subset_rows]))]
    );
);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;B列のユニークな値を取得し、これを用いてグループごとに処理を行っています。&lt;/P&gt;
&lt;P&gt;しかし、これではエラーが出力されます。「&lt;SPAN&gt;You need to input a scriptable object for Send.&lt;/SPAN&gt;」。&lt;/P&gt;
&lt;P&gt;何か知見があれば教えていただきたいです。&lt;/P&gt;</description>
      <pubDate>Tue, 10 Mar 2026 00:59:14 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/934473#M109039</guid>
      <dc:creator>TamedZebra</dc:creator>
      <dc:date>2026-03-10T00:59:14Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating Mode for String Data with Grouping</title>
      <link>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/934483#M109041</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;// データテーブルを取得
dt = Current Data Table();

// B列のユニークな値を取得（グループ化のため）
unique_groups = As List(dt:B&amp;lt;&amp;lt; Get As Matrix);

// 新しい列 "mother" を作成
dt &amp;lt;&amp;lt; New Column("mother", Character, "Nominal");

// 各グループごとに処理を実行
For(i = 1, i &amp;lt;= N Items(unique_groups), i++,
    // 現在のグループをフィルタリング
    current_group = unique_groups[i];
    Show(current_group);
    subset_rows = As List(dt &amp;lt;&amp;lt; Get Rows Where(:B == current_group));
    Show(subset_rows);
    Show(Type(subset_rows));

    // A列のキーを取得
    score_indices = Associative Array(Set Unique(dt:A[subset_rows]));    Show(score_indices);

    // グループ内の "mother" 列を更新
    dt:mother[subset_rows] = If(
        Is Missing(score_indices[Col Mode(Col Score(dt:A[subset_rows]))]),
        score_indices[2],
        score_indices[Col Mode(Col Score(dt:A[subset_rows]))]
    );
);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;これでA列のキーを取得するところまでは解決することができました。&lt;/P&gt;
&lt;P&gt;jthiさん、お騒がせしました。&lt;/P&gt;</description>
      <pubDate>Tue, 10 Mar 2026 04:46:43 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/934483#M109041</guid>
      <dc:creator>TamedZebra</dc:creator>
      <dc:date>2026-03-10T04:46:43Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating Mode for String Data with Grouping</title>
      <link>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/934681#M109052</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;// データテーブルを取得
dt = Current Data Table();
process_nm = "A";

// B列のユニークな値を取得（グループ化のため）
unique_groups = dt:B &amp;lt;&amp;lt; Get values;

// 新しい列 "mother" を作成
dt &amp;lt;&amp;lt; New Column("mother", Character, "Nominal");

// 各グループごとに処理を実行
For(i = 1, i &amp;lt;= N Items(unique_groups), i++,
    // 現在のグループをフィルタリング
    current_group = unique_groups[i];
    subset_rows = dt &amp;lt;&amp;lt; Get Rows Where(:B == current_group);
    // A列のキーを取得
    score_indices = Associative Array(Set Unique(Column(process_nm)[subset_rows])) &amp;lt;&amp;lt; get keys;
    // グループ内の "mother" 列を更新
    dt:mother[subset_rows] = Mode(Column(process_nm)[subset_rows]);
);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN&gt;Calculating Mode for String Data with Grouping&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;・Col Mode()は文字列には対応していない&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;・Mode()は文字列に対応している&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;・Mode()はグルーピングに対応していない&lt;/P&gt;
&lt;P&gt;【対策】&lt;/P&gt;
&lt;P&gt;１．文字列を数値のように扱い、Col Mode()を使用する。&lt;/P&gt;
&lt;P&gt;２．予め行を絞り込み、Mode()を使用する。&lt;/P&gt;</description>
      <pubDate>Wed, 11 Mar 2026 00:16:10 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/934681#M109052</guid>
      <dc:creator>TamedZebra</dc:creator>
      <dc:date>2026-03-11T00:16:10Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating Mode for String Data with Grouping</title>
      <link>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/934701#M109053</link>
      <description>&lt;P&gt;A wish along this line:&lt;BR /&gt;&lt;LI-MESSAGE title="🙏 Summary and Tabulate: add aggregation option for Character columns" uid="659314" url="https://community.jmp.com/t5/JMP-Wish-List/Summary-and-Tabulate-add-aggregation-option-for-Character/m-p/659314#U659314" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-idea-thread lia-fa-icon lia-fa-idea lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Once the feature has been implemented, you will be able to use the Tables/Summary function for this task.&lt;/P&gt;</description>
      <pubDate>Wed, 11 Mar 2026 05:19:22 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Calculating-Mode-for-String-Data-with-Grouping/m-p/934701#M109053</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2026-03-11T05:19:22Z</dc:date>
    </item>
  </channel>
</rss>

