<?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: Clean up a csv File in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/Clean-up-a-csv-File/m-p/39290#M22979</link>
    <description>&lt;P&gt;&lt;SPAN&gt;Hi Craige,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;It works as advertised.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you so much&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 16 May 2017 15:10:03 GMT</pubDate>
    <dc:creator>Artemio</dc:creator>
    <dc:date>2017-05-16T15:10:03Z</dc:date>
    <item>
      <title>Clean up a csv File</title>
      <link>https://community.jmp.com/t5/Discussions/Clean-up-a-csv-File/m-p/39261#M22957</link>
      <description>&lt;P&gt;I have large quatity of csv files that need to be clean up. &amp;nbsp;All of these files have same format which make the task a bit easy. &amp;nbsp;My initial csv file has the following format:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Item Recipe: &amp;nbsp; &amp;nbsp; &amp;nbsp; (001) &amp;nbsp;48pt&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Stage Recipe: &amp;nbsp; &amp;nbsp; &amp;nbsp; 48pt&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Batch ID: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Prod1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Item&amp;nbsp;ID: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;42&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Date/Time: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5/1/2017 4:28:56 PM&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Point&lt;/TD&gt;&lt;TD&gt;Measurement&lt;/TD&gt;&lt;TD&gt;Gain&lt;/TD&gt;&lt;TD&gt;GFit&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;12.3&lt;/TD&gt;&lt;TD&gt;99.7&lt;/TD&gt;&lt;TD&gt;0.99&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;12.2&lt;/TD&gt;&lt;TD&gt;99.9&lt;/TD&gt;&lt;TD&gt;0.98&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;12.1&lt;/TD&gt;&lt;TD&gt;99.8&lt;/TD&gt;&lt;TD&gt;0.98&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The first 6 rows need to be clean up. &amp;nbsp;I'm thinking of getting the first 6 rows into a new table and transpose them. &amp;nbsp;After the traspose, join the table with the other section. &amp;nbsp;My ideal JMP&amp;nbsp;table is the following:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Item Recipe:&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;Stage Recipe: &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;Batch ID: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;Item&amp;nbsp;ID: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;Date/Time:&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;Point&lt;/TD&gt;&lt;TD&gt;Measurement&lt;/TD&gt;&lt;TD&gt;Gain&lt;/TD&gt;&lt;TD&gt;GFit&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN&gt;(001) &amp;nbsp;48pt&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;48pt&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;Prod1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;42&lt;/TD&gt;&lt;TD&gt;5/1/2017 4:28:56 PM&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;12.3&lt;/TD&gt;&lt;TD&gt;99.7&lt;/TD&gt;&lt;TD&gt;0.99&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN&gt;(001) &amp;nbsp;48pt&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;48pt&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;&amp;nbsp;Prod1&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;42&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;5/1/2017 4:28:56 PM&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;12.2&lt;/TD&gt;&lt;TD&gt;99.9&lt;/TD&gt;&lt;TD&gt;0.98&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN&gt;(001) &amp;nbsp;48pt&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;48pt&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;&amp;nbsp;Prod1&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;42&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;5/1/2017 4:28:56 PM&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;12.1&lt;/TD&gt;&lt;TD&gt;99.8&lt;/TD&gt;&lt;TD&gt;0.98&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying a jsl script but it is behond my capability at the moment. Can someone give me an idea how to get this accomplish?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 15 May 2017 23:57:51 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Clean-up-a-csv-File/m-p/39261#M22957</guid>
      <dc:creator>Artemio</dc:creator>
      <dc:date>2017-05-15T23:57:51Z</dc:date>
    </item>
    <item>
      <title>Re: Clean up a csv File</title>
      <link>https://community.jmp.com/t5/Discussions/Clean-up-a-csv-File/m-p/39279#M22972</link>
      <description>&lt;P&gt;Nice description of the problem, and I think your plan will work. You can use the text import preview wizard to do part of the work. By limiting the number of lines to 5, you can get the header, and by choosing fixed width fields you can get two columns (or maybe spaces, plural, would work even better for the delimiter). (If my cut-and-paste of your data messed up tabs and spaces you might need to tweak the column delimiters a bit). The source script is in the table and you can grab a copy of it for your bigger script:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Open(
    "C:\Users\v1\Desktop\x.txt",
    columns(
        Column( "c000001", Character, "Nominal" ),
        Column( "c000002", Character, "Nominal" ),
        Omitted Column( . )
    ),
    Import Settings(
        Fixed Column Widths( 13, 28, 98 ),
        Strip Quotes( 0 ),
        Use Apostrophe as Quotation Mark( 0 ),
        Use Regional Settings( 0 ),
        Scan Whole File( 1 ),
        Treat empty columns as numeric( 0 ),
        CompressNumericColumns( 0 ),
        CompressCharacterColumns( 0 ),
        CompressAllowListCheck( 0 ),
        Labels( 0 ),
        Column Names Start( 1 ),
        Data Starts( 1 ),
        Lines To Read( 5 ),
        Year Rule( "20xx" )
    )
)&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="First five lines" style="width: 532px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/6180iC49A6631DE0892A5/image-size/large?v=v2&amp;amp;px=999" role="button" title="top.PNG" alt="First five lines" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;First five lines&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Next, import again, skipping the 5 lines, and grab that script too:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Open(
    "C:\Users\v1\Desktop\x.txt",
    columns(
        Column( "Point", Numeric, "Continuous", Format( "Best", 12 ) ),
        Column( "Measurement", Numeric, "Continuous", Format( "Best", 12 ) ),
        Column( "Gain", Numeric, "Continuous", Format( "Best", 12 ) ),
        Column( "GFit", Numeric, "Continuous", Format( "Best", 12 ) ),
        Column( "X", Numeric, "Continuous", Format( "Best", 12 ) ),
        Column( "Y", Numeric, "Continuous", Format( "Best", 12 ) )
    ),
    Import Settings(
        End Of Line( CRLF, CR, LF ),
        End Of Field( Tab, CSV( 0 ) ),
        Strip Quotes( 1 ),
        Use Apostrophe as Quotation Mark( 0 ),
        Use Regional Settings( 0 ),
        Scan Whole File( 1 ),
        Treat empty columns as numeric( 0 ),
        CompressNumericColumns( 0 ),
        CompressCharacterColumns( 0 ),
        CompressAllowListCheck( 0 ),
        Labels( 1 ),
        Column Names Start( 7 ),
        Data Starts( 8 ),
        Lines To Read( "All" ),
        Year Rule( "20xx" )
    )
)&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Data at bottom of file" style="width: 665px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/6181i05D31C35F611F677/image-size/large?v=v2&amp;amp;px=999" role="button" title="bot.PNG" alt="Data at bottom of file" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Data at bottom of file&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;All of the JSL above was written by the text import preview wizard and stored in the source script attached to the table.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="The Subset section has part of the answer" style="width: 595px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/6182i53A58A9A190F0BAA/image-size/large?v=v2&amp;amp;px=999" role="button" title="wizard.PNG" alt="The Subset section has part of the answer" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;The Subset section has part of the answer&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 16 May 2017 11:45:59 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Clean-up-a-csv-File/m-p/39279#M22972</guid>
      <dc:creator>Craige_Hales</dc:creator>
      <dc:date>2017-05-16T11:45:59Z</dc:date>
    </item>
    <item>
      <title>Re: Clean up a csv File</title>
      <link>https://community.jmp.com/t5/Discussions/Clean-up-a-csv-File/m-p/39290#M22979</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi Craige,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;It works as advertised.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you so much&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 16 May 2017 15:10:03 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Clean-up-a-csv-File/m-p/39290#M22979</guid>
      <dc:creator>Artemio</dc:creator>
      <dc:date>2017-05-16T15:10:03Z</dc:date>
    </item>
  </channel>
</rss>

