<?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 Transpose error: missing numeric suffix on a numbered variable in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Transpose-error-missing-numeric-suffix-on-a-numbered-variable/m-p/173507#M33293</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to transpose a table, but variable is not numeric - it's a mix of characters and numbers (e.g. 1A, 1B, 1C, 2A, 2B, 2C, 2D, 2E, 3A, etc.... ).&lt;/P&gt;&lt;P&gt;When I am using a regular data step it shows an error "missing numeric suffix on a numbered variable" and "&lt;SPAN class="st"&gt;Mixing of implicit and explicit array subscripting is not allowed".&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My table looks like this:&lt;/P&gt;&lt;P&gt;&lt;IMG alt="old table.png" class="jive-image" src="https://communities.sas.com/legacyfs/online/8616_old table.png" /&gt;&lt;/P&gt;&lt;P&gt;And I am trying to convert it to this (per every student - a cumulative score for each of the programs:&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Table new.png" class="jive-image-thumbnail jive-image" height="93" src="https://communities.sas.com/legacyfs/online/8617_Table new.png" width="1078" /&gt;&lt;/P&gt;&lt;P&gt;I am using:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data new;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set old;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by ID;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; KEEP ID FDBNS1A-FDBNS6C;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RETAIN FDBNS1A-FDBNS6C;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ARRAY aFDBNS (1A ; 6C) FDBNS1A-FDBNS6C;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF first.ID then&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DO;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DO i = 1A to 6C;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aFDBNS ( i ) = 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aFDBNS (FDGRP) = FDBNS;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF last.ID then output;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lines 4, 5, 6 give "missing numeric suffix on a numbered variable" error;&lt;/P&gt;&lt;P&gt;Lines 10, 13 - "m&lt;SPAN class="st"&gt;ixing of implicit and explicit array subscripting is not allowed".&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried using ' ' as for a character variable but it did not work... Is it possible to transpose this way at all..?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also..... Do I need to include any extra step to make sure that&amp;nbsp;&amp;nbsp; if the same ID has a few courses (VAR1) that correspond to the same program and level (FDGRP) then the scores will be summed (like in the new table - underlined values).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks so much!!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 07 Jan 2015 21:54:42 GMT</pubDate>
    <dc:creator>a2veeram</dc:creator>
    <dc:date>2015-01-07T21:54:42Z</dc:date>
    <item>
      <title>Transpose error: missing numeric suffix on a numbered variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-error-missing-numeric-suffix-on-a-numbered-variable/m-p/173507#M33293</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to transpose a table, but variable is not numeric - it's a mix of characters and numbers (e.g. 1A, 1B, 1C, 2A, 2B, 2C, 2D, 2E, 3A, etc.... ).&lt;/P&gt;&lt;P&gt;When I am using a regular data step it shows an error "missing numeric suffix on a numbered variable" and "&lt;SPAN class="st"&gt;Mixing of implicit and explicit array subscripting is not allowed".&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My table looks like this:&lt;/P&gt;&lt;P&gt;&lt;IMG alt="old table.png" class="jive-image" src="https://communities.sas.com/legacyfs/online/8616_old table.png" /&gt;&lt;/P&gt;&lt;P&gt;And I am trying to convert it to this (per every student - a cumulative score for each of the programs:&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Table new.png" class="jive-image-thumbnail jive-image" height="93" src="https://communities.sas.com/legacyfs/online/8617_Table new.png" width="1078" /&gt;&lt;/P&gt;&lt;P&gt;I am using:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data new;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set old;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by ID;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; KEEP ID FDBNS1A-FDBNS6C;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RETAIN FDBNS1A-FDBNS6C;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ARRAY aFDBNS (1A ; 6C) FDBNS1A-FDBNS6C;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF first.ID then&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DO;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DO i = 1A to 6C;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aFDBNS ( i ) = 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aFDBNS (FDGRP) = FDBNS;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF last.ID then output;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lines 4, 5, 6 give "missing numeric suffix on a numbered variable" error;&lt;/P&gt;&lt;P&gt;Lines 10, 13 - "m&lt;SPAN class="st"&gt;ixing of implicit and explicit array subscripting is not allowed".&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried using ' ' as for a character variable but it did not work... Is it possible to transpose this way at all..?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also..... Do I need to include any extra step to make sure that&amp;nbsp;&amp;nbsp; if the same ID has a few courses (VAR1) that correspond to the same program and level (FDGRP) then the scores will be summed (like in the new table - underlined values).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks so much!!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Jan 2015 21:54:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-error-missing-numeric-suffix-on-a-numbered-variable/m-p/173507#M33293</guid>
      <dc:creator>a2veeram</dc:creator>
      <dc:date>2015-01-07T21:54:42Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose error: missing numeric suffix on a numbered variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-error-missing-numeric-suffix-on-a-numbered-variable/m-p/173508#M33294</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Why not just use PROC TRANSPOSE?&amp;nbsp; Run it through PROC SUMMARY or PROC SQL first to create sum for multiple observations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc transpose data=have out=want (drop=_name_) prefix=fdbns ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by id ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; id fdgrp ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var fdbns ;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Jan 2015 22:43:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-error-missing-numeric-suffix-on-a-numbered-variable/m-p/173508#M33294</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2015-01-07T22:43:49Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose error: missing numeric suffix on a numbered variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-error-missing-numeric-suffix-on-a-numbered-variable/m-p/173509#M33295</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you so much Tom!&lt;/P&gt;&lt;P&gt;I used &lt;STRONG&gt;proc freq&lt;/STRONG&gt; to get the totals (instead of proc summary / proc sql) and then used &lt;STRONG&gt;proc transpose.&lt;/STRONG&gt; That worked equally well!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jan 2015 21:28:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-error-missing-numeric-suffix-on-a-numbered-variable/m-p/173509#M33295</guid>
      <dc:creator>a2veeram</dc:creator>
      <dc:date>2015-01-09T21:28:29Z</dc:date>
    </item>
  </channel>
</rss>

