<?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 Re: move columns in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/move-columns/m-p/496007#M73420</link>
    <description>&lt;P&gt;Depending on your data something like this might work, it uses &lt;LI-MESSAGE title="Data table subscripting" uid="21013" url="https://community.jmp.com/t5/Uncharted/Data-table-subscripting/m-p/21013#U21013" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-blog-thread lia-fa-icon lia-fa-blog lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt; &lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1);

dt = New Table("Untitled",
	Add Rows(4),
	New Column("A", Character, "Nominal", Set Values({"AAAA", "AAAA", "BBB", "BBB"})),
	New Column("B", Character, "Nominal", Set Values({"123", "456", "AAAA", "AAAA"}), Set Display Width(45)),
	New Column("C", Numeric, "Continuous", Format("Best", 12), Set Values([., ., 789, 0]))
);

rows_to_shift =  dt &amp;lt;&amp;lt; Get Rows Where(Length(AsColumn(1)) &amp;gt; 3);
col_count = N Cols(dt);

// set all columns to character to make this easier
For Each({col_name}, dt &amp;lt;&amp;lt; Get Column Names("String"),
	Column(dt, col_name) &amp;lt;&amp;lt; Set Data Type("Character");
);
wait(1);

// Datatable subscripting
dt[rows_to_shift, 2::col_count] = dt[rows_to_shift, 1::col_count - 1];
dt[rows_to_shift, 1] = ""; // set first column values as missing&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Tue, 31 May 2022 12:20:03 GMT</pubDate>
    <dc:creator>jthi</dc:creator>
    <dc:date>2022-05-31T12:20:03Z</dc:date>
    <item>
      <title>move columns</title>
      <link>https://community.jmp.com/t5/Discussions/move-columns/m-p/495942#M73418</link>
      <description>&lt;P&gt;Hello everyone,&amp;nbsp;I would like to shift all columns to the right by one column if the lines where the length is greater than 3 in the first column and I would like to know if this is possible?&amp;nbsp;for the moment, I starting by this :&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;dt &amp;lt;&amp;lt; delete row( 1 );

rows_to_delete = dt &amp;lt;&amp;lt; Get Rows Where(Length( :Prodn Supervisor )&amp;gt;3);
If(N Items(rows_to_delete),
	dt &amp;lt;&amp;lt; Delete Rows(rows_to_delete);
);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="NetflixCrow956_0-1653996745107.png" style="width: 883px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/42795i77661B006BEAA0CC/image-dimensions/883x183?v=v2" width="883" height="183" role="button" title="NetflixCrow956_0-1653996745107.png" alt="NetflixCrow956_0-1653996745107.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jun 2023 17:00:17 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/move-columns/m-p/495942#M73418</guid>
      <dc:creator>NetflixCrow956</dc:creator>
      <dc:date>2023-06-09T17:00:17Z</dc:date>
    </item>
    <item>
      <title>Re: move columns</title>
      <link>https://community.jmp.com/t5/Discussions/move-columns/m-p/495994#M73419</link>
      <description>&lt;P&gt;For the moment I delete these columns but I would like to move them to the right as explained above&lt;/P&gt;</description>
      <pubDate>Tue, 31 May 2022 12:08:24 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/move-columns/m-p/495994#M73419</guid>
      <dc:creator>NetflixCrow956</dc:creator>
      <dc:date>2022-05-31T12:08:24Z</dc:date>
    </item>
    <item>
      <title>Re: move columns</title>
      <link>https://community.jmp.com/t5/Discussions/move-columns/m-p/496007#M73420</link>
      <description>&lt;P&gt;Depending on your data something like this might work, it uses &lt;LI-MESSAGE title="Data table subscripting" uid="21013" url="https://community.jmp.com/t5/Uncharted/Data-table-subscripting/m-p/21013#U21013" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-blog-thread lia-fa-icon lia-fa-blog lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt; &lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1);

dt = New Table("Untitled",
	Add Rows(4),
	New Column("A", Character, "Nominal", Set Values({"AAAA", "AAAA", "BBB", "BBB"})),
	New Column("B", Character, "Nominal", Set Values({"123", "456", "AAAA", "AAAA"}), Set Display Width(45)),
	New Column("C", Numeric, "Continuous", Format("Best", 12), Set Values([., ., 789, 0]))
);

rows_to_shift =  dt &amp;lt;&amp;lt; Get Rows Where(Length(AsColumn(1)) &amp;gt; 3);
col_count = N Cols(dt);

// set all columns to character to make this easier
For Each({col_name}, dt &amp;lt;&amp;lt; Get Column Names("String"),
	Column(dt, col_name) &amp;lt;&amp;lt; Set Data Type("Character");
);
wait(1);

// Datatable subscripting
dt[rows_to_shift, 2::col_count] = dt[rows_to_shift, 1::col_count - 1];
dt[rows_to_shift, 1] = ""; // set first column values as missing&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 31 May 2022 12:20:03 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/move-columns/m-p/496007#M73420</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2022-05-31T12:20:03Z</dc:date>
    </item>
    <item>
      <title>Re: move columns</title>
      <link>https://community.jmp.com/t5/Discussions/move-columns/m-p/496012#M73421</link>
      <description>&lt;P&gt;Something like this should work&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here( 1 );
dt = Current Data Table();

dt &amp;lt;&amp;lt; delete row( 1 );

theRows = dt &amp;lt;&amp;lt; Get Rows Where( Length( :Prodn Supervisor ) &amp;gt; 3 );

If( N Items( theRows ) &amp;gt; 0,
	For( theCol = 1, theCol &amp;lt; N Col( dt ), theCol++,
		For( myRow = 1, myRow &amp;lt;= N Items( theRows ), myRow++,
			Column( theCol )[theRows[myRow]] = Column( theCol + 1 )[theRows[myRow]]
		)
	)
);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 31 May 2022 12:21:42 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/move-columns/m-p/496012#M73421</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2022-05-31T12:21:42Z</dc:date>
    </item>
  </channel>
</rss>

