<?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: ERROR: Array subscript out of range at line 7276 column 1. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707309#M217149</link>
    <description>&lt;P&gt;Further down the log where all the variable values are listed, you'll find &lt;FONT face="courier new,courier"&gt;i=51&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;This value is greater than the size of your array.&lt;/P&gt;</description>
    <pubDate>Sun, 20 Dec 2020 21:58:51 GMT</pubDate>
    <dc:creator>ChrisNZ</dc:creator>
    <dc:date>2020-12-20T21:58:51Z</dc:date>
    <item>
      <title>ERROR: Array subscript out of range at line 7276 column 1.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707305#M217146</link>
      <description>&lt;P&gt;I want to transpose data from long back to wide. The following is my code, but the error message is&lt;/P&gt;
&lt;P&gt;"&amp;nbsp;ERROR: Array subscript out of range at line 7276 column 1"&lt;/P&gt;
&lt;P&gt;Please help. Thank you!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sort data=&amp;amp;examlevel._exam_long_1;&lt;BR /&gt;by formname testdate examscoreid itemscor itemname;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%let nitem=50;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;7246 data &amp;amp;examlevel._exam_valid_only;&lt;BR /&gt;7247 array iname(&amp;amp;nitem) $16.;&lt;BR /&gt;7248 array iscor(&amp;amp;nitem) $;&lt;BR /&gt;7249 array ikey(&amp;amp;nitem);&lt;BR /&gt;7250 array iresp(&amp;amp;nitem);&lt;BR /&gt;7251 array iraw(&amp;amp;nitem);&lt;BR /&gt;7252 array ires(&amp;amp;nitem) $;&lt;BR /&gt;7253 array isec(&amp;amp;nitem);&lt;BR /&gt;7254 array idur(&amp;amp;nitem);&lt;BR /&gt;7255 array itype(&amp;amp;nitem) $;&lt;BR /&gt;7256 array istat(&amp;amp;nitem);&lt;BR /&gt;7257 array iseq(&amp;amp;nitem);&lt;BR /&gt;7258 array irubric(&amp;amp;nitem) $;&lt;BR /&gt;7259 array icontentarea(&amp;amp;nitem) $;&lt;BR /&gt;7260 array idiagnostic(&amp;amp;nitem) $;&lt;BR /&gt;7261 array icognitive(&amp;amp;nitem);&lt;BR /&gt;7262 array iadj_pbis(&amp;amp;nitem);&lt;BR /&gt;7263 array ip_value(&amp;amp;nitem);&lt;BR /&gt;7264 array idifficulty(&amp;amp;nitem);&lt;BR /&gt;7265 array itimesScored(&amp;amp;nitem);&lt;BR /&gt;7266 array itimesScoredAlternate(&amp;amp;nitem);&lt;BR /&gt;7267 array itimespretest(&amp;amp;nitem);&lt;BR /&gt;7268 array itimesPretestedAlternate(&amp;amp;nitem);&lt;BR /&gt;7269&lt;BR /&gt;7270&lt;BR /&gt;7271 do i=1 by 1 until (last.examscoreid);&lt;BR /&gt;7272&lt;BR /&gt;7273 set &amp;amp;examlevel._exam_long_1;&lt;BR /&gt;7274&lt;BR /&gt;7275 by formname testdate examscoreid itemscor itemname;&lt;BR /&gt;&lt;STRONG&gt;7276 iname(i)=itemname;&lt;/STRONG&gt;&lt;BR /&gt;7277 iscor(i)=itemscor;&lt;BR /&gt;7278 ikey(i)=itemkey;&lt;BR /&gt;7279 iresp(i)=itemresp;&lt;BR /&gt;7280 iraw(i)=itemraw;&lt;BR /&gt;7281 ires(i)=itemres;&lt;BR /&gt;7282 isec(i)=itemsec;&lt;BR /&gt;7283 idur(i)=itemdur;&lt;BR /&gt;7284 itype(i)=itemtype;&lt;BR /&gt;7285 istat(i)=itemstat;&lt;BR /&gt;7286 iseq(i)=itemseq;&lt;BR /&gt;7287 irubric(i)=rubric;&lt;BR /&gt;7288 icontentarea(i)=contentarea;&lt;BR /&gt;7289 idiagnostic(i)=diagnostic;&lt;BR /&gt;7290 icognitive(i)=cognitive;&lt;BR /&gt;7291 iadj_pbis(i)=adj_pbis;&lt;BR /&gt;7292 ip_value(i)=p_value;&lt;BR /&gt;7293 idifficulty(i)=difficulty;&lt;BR /&gt;7294 itimesScored(i)=scored_standard;&lt;BR /&gt;7295 itimesScoredAlternate(i)=scored_alternate;&lt;BR /&gt;7296 /*timesScoredPEAT(i)=__TimesScoredPEAT;*/&lt;BR /&gt;7297 itimesPretest(i)=pretest_standard;&lt;BR /&gt;7298 itimesPretestedAlternate(i)=pretest_alternate;&lt;BR /&gt;7299 ikey(i)=key;&lt;BR /&gt;7300 end;&lt;BR /&gt;7301 drop itemname itemscor itemkey itemresp itemraw itemres itemsec itemdur itemtype itemstat&lt;BR /&gt;7301! itemseq&lt;BR /&gt;7302 rubric contentarea diagnostic cognitive adj_pbis p_value difficulty scored_standard&lt;BR /&gt;7302! scored_alternate&lt;BR /&gt;7303 pretest_standard pretest_alternate key;&lt;BR /&gt;7304 run;&lt;/P&gt;
&lt;P&gt;NOTE: Character values have been converted to numeric values at the places given by: (Line):(Column).&lt;BR /&gt;7290:1&lt;BR /&gt;&lt;STRONG&gt;ERROR: Array subscript out of range at line 7276 column 1.&lt;/STRONG&gt;&lt;BR /&gt;iname1=JAL000002 iname2=JAL000002 iname3=JAL000002 iname4=JAL000007 iname5=JAL000007 iname6=JAL000007&lt;BR /&gt;iname7=JAL000011 iname8=JAL000011 iname9=JAL000011 iname10=JAL000021 iname11=JAL000021&lt;BR /&gt;iname12=JAL000021 iname13=JAL000027 iname14=JAL000027 iname15=JAL000027 iname16=JAL000028&lt;BR /&gt;iname17=JAL000028 iname18=JAL000028 iname19=JAL000029 iname20=JAL000029 iname21=JAL000029&lt;BR /&gt;iname22=JAL000032 iname23=JAL000032 iname24=JAL000032 iname25=JAL000034 iname26=JAL000034&lt;BR /&gt;iname27=JAL000034 iname28=JAL000036 iname29=JAL000036 iname30=JAL000036 iname31=JAL000037&lt;BR /&gt;iname32=JAL000037 iname33=JAL000037 iname34=JAL000039 iname35=JAL000039 iname36=JAL000039&lt;BR /&gt;iname37=JAL000041 iname38=JAL000041 iname39=JAL000041 iname40=JAL000046 iname41=JAL000046&lt;BR /&gt;iname42=JAL000046 iname43=JAL000048 iname44=JAL000048 iname45=JAL000048 iname46=JAL000051&lt;BR /&gt;iname47=JAL000051 iname48=JAL000051 iname49=JAL000052 iname50=JAL000052 iscor1=1 iscor2=1 iscor3=1&lt;BR /&gt;iscor4=1 iscor5=1 iscor6=1 iscor7=1 iscor8=1 iscor9=1 iscor10=1 iscor11=1 iscor12=1 iscor13=1&lt;BR /&gt;iscor14=1 iscor15=1 iscor16=1 iscor17=1 iscor18=1 iscor19=1 iscor20=1 iscor21=1 iscor22=1 iscor23=1&lt;BR /&gt;iscor24=1 iscor25=1 iscor26=1 iscor27=1 iscor28=1 iscor29=1 iscor30=1 iscor31=1 iscor32=1 iscor33=1&lt;BR /&gt;iscor34=1 iscor35=1 iscor36=1 iscor37=1 iscor38=1 iscor39=1 iscor40=1 iscor41=1 iscor42=1 iscor43=1&lt;BR /&gt;iscor44=1 iscor45=1 iscor46=1 iscor47=1 iscor48=1 iscor49=1 iscor50=1 ikey1=3 ikey2=3 ikey3=3 ikey4=3&lt;BR /&gt;ikey5=3 ikey6=3 ikey7=3 ikey8=3 ikey9=3 ikey10=4 ikey11=4 ikey12=4 ikey13=3 ikey14=3 ikey15=3 ikey16=3&lt;BR /&gt;ikey17=3 ikey18=3 ikey19=2 ikey20=2 ikey21=2 ikey22=4 ikey23=4 ikey24=4 ikey25=2 ikey26=2 ikey27=2&lt;BR /&gt;ikey28=4 ikey29=4 ikey30=4 ikey31=2 ikey32=2 ikey33=2 ikey34=4 ikey35=4 ikey36=4 ikey37=1 ikey38=1&lt;BR /&gt;ikey39=1 ikey40=3 ikey41=3 ikey42=3 ikey43=1 ikey44=1 ikey45=1 ikey46=3 ikey47=3 ikey48=3 ikey49=4&lt;BR /&gt;ikey50=4 iresp1=3 iresp2=3 iresp3=3 iresp4=3 iresp5=3 iresp6=3 iresp7=3 iresp8=3 iresp9=3 iresp10=2&lt;BR /&gt;iresp11=2 iresp12=2 iresp13=3 iresp14=3 iresp15=3 iresp16=3 iresp17=3 iresp18=3 iresp19=2 iresp20=2&lt;/P&gt;</description>
      <pubDate>Sun, 20 Dec 2020 21:47:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707305#M217146</guid>
      <dc:creator>superbug</dc:creator>
      <dc:date>2020-12-20T21:47:30Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: Array subscript out of range at line 7276 column 1.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707309#M217149</link>
      <description>&lt;P&gt;Further down the log where all the variable values are listed, you'll find &lt;FONT face="courier new,courier"&gt;i=51&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;This value is greater than the size of your array.&lt;/P&gt;</description>
      <pubDate>Sun, 20 Dec 2020 21:58:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707309#M217149</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2020-12-20T21:58:51Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: Array subscript out of range at line 7276 column 1.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707312#M217152</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16961"&gt;@ChrisNZ&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your reply. I am seeing the last is iname50=JAL000052, where is i=51?&lt;/P&gt;</description>
      <pubDate>Sun, 20 Dec 2020 22:09:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707312#M217152</guid>
      <dc:creator>superbug</dc:creator>
      <dc:date>2020-12-20T22:09:59Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: Array subscript out of range at line 7276 column 1.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707314#M217154</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/304931"&gt;@superbug&lt;/a&gt;&amp;nbsp; Instead of random&lt;STRONG&gt;&amp;nbsp;%let nitem=50;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Try the below before your datastep&lt;STRONG&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;select max(c) into :nitem trimmed&lt;BR /&gt;from (select count(*) as c from &amp;amp;examlevel._exam_long_1&lt;BR /&gt;group by formname, testdate ,examscoreid);&lt;BR /&gt;quit;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;%put &amp;amp;=nitem;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 20 Dec 2020 22:15:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707314#M217154</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-12-20T22:15:47Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: Array subscript out of range at line 7276 column 1.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707315#M217155</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/304931"&gt;@superbug&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16961"&gt;@ChrisNZ&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your reply. I am seeing the last is iname50=JAL000052, where is i=51?&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;MUCH further down. SAS needs to list ALL members of ALL arrays before it will show the variable i.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What are you trying to accomplish with this transpose? And how do you calculate the macro variable?&lt;/P&gt;</description>
      <pubDate>Sun, 20 Dec 2020 22:18:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707315#M217155</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-12-20T22:18:09Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: Array subscript out of range at line 7276 column 1.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707316#M217156</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;&amp;nbsp;Thanks much for your suggestion! using your code, it turned out n=280.&amp;nbsp; Using n=280, I can ran through the code without error. But the resulted matrix is a sparse matrix.&lt;/P&gt;
&lt;P&gt;the&amp;nbsp;&amp;amp;examlevel._exam_long_1 data is a stack of multiple test forms. Each form has n=50 items. that's why I used n=50 in the code. There are common items across some forms.&amp;nbsp; I think I need to limit &amp;amp;examlevel._exam_long_1 to one specific form only.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 20 Dec 2020 22:39:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707316#M217156</guid>
      <dc:creator>superbug</dc:creator>
      <dc:date>2020-12-20T22:39:02Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: Array subscript out of range at line 7276 column 1.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707329#M217161</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt;&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a bunch of test forms, each form has &lt;STRONG&gt;50&lt;/STRONG&gt; items.&lt;/P&gt;
&lt;P&gt;I got "&amp;amp;examlevel._exam_long" data by transpose a&lt;STRONG&gt; wide&lt;/STRONG&gt; data using the following code.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%let nitem=50;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data &amp;amp;examlevel._exam_long;
set &amp;amp;examlevel._exam2;
by  formname testdate examscoreid;
array names(1:&amp;amp;nitem) $16. iname1 - iname&amp;amp;nitem;
array scors(1:&amp;amp;nitem) $10. iscor1 - iscor&amp;amp;nitem;
array keys(1:&amp;amp;nitem) ikey1  - ikey&amp;amp;nitem;
array resps(1:&amp;amp;nitem) iresp1 - iresp&amp;amp;nitem;
array raws(1:&amp;amp;nitem) iraw1 - iraw&amp;amp;nitem;
array ress(1:&amp;amp;nitem) $30. ires1 - ires&amp;amp;nitem;
array secs(1:&amp;amp;nitem) isec1 - isec&amp;amp;nitem;
array durs(1:&amp;amp;nitem) idur1 - idur&amp;amp;nitem;
array types(1:&amp;amp;nitem)$20. itype1 - itype&amp;amp;nitem;
array stats(1:&amp;amp;nitem) istat1 - istat&amp;amp;nitem;
array seqs(1:&amp;amp;nitem) iseq1 - iseq&amp;amp;nitem;
do j=1 by 1 to dim(scors);
itemname=names(j);
itemscor=scors(j);
itemkey=keys(j);
itemresp=resps(j);
itemraw=raws(j);
itemres=ress(j);
itemsec=secs(j);
itemdur=durs(j);
itemtype=types(j);
itemstat=stats(j);
itemseq=seqs(j);
output;
end;
drop iname1-iname&amp;amp;nitem iscor1-iscor&amp;amp;nitem
ikey1-ikey&amp;amp;nitem iresp1-iresp&amp;amp;nitem iraw1-iraw&amp;amp;nitem 
ires1-ires&amp;amp;nitem isec1-isec&amp;amp;nitem idur1-idur&amp;amp;nitem 
itype1-itype&amp;amp;nitem istat1-istat&amp;amp;nitem iseq1-iseq&amp;amp;nitem
irest1-irest&amp;amp;nitem irept1-irept&amp;amp;nitem iwgt1-iwgt&amp;amp;nitem
ivers1-ivers&amp;amp;nitem idist1-idist&amp;amp;nitem;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I added a few more variables to the "&amp;amp;examlevel._exam_long" data by merging it with another data, I called the merged data as&amp;nbsp; "&amp;amp;examlevel._exam_long_1"&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then I use the the following code to transpose&amp;nbsp;"&amp;amp;examlevel._exam_long_1" data &lt;STRONG&gt;back to wide&lt;/STRONG&gt;. Why there is error message of "&lt;STRONG&gt;ERROR: Array subscript out of range at line 7276 column 1&lt;/STRONG&gt;."&amp;nbsp; Please see the highlighted line below, which is line 7276 .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data &amp;amp;examlevel._exam_valid_only;&lt;BR /&gt;array iname(&amp;amp;nitem) $16.;&amp;nbsp;&lt;BR /&gt;array iscor(&amp;amp;nitem) $;&lt;BR /&gt;array ikey(&amp;amp;nitem);&lt;BR /&gt;array iresp(&amp;amp;nitem);&lt;BR /&gt;array iraw(&amp;amp;nitem);&lt;BR /&gt;array ires(&amp;amp;nitem) $;&lt;BR /&gt;array isec(&amp;amp;nitem);&lt;BR /&gt;array idur(&amp;amp;nitem);&lt;BR /&gt;array itype(&amp;amp;nitem) $;&lt;BR /&gt;array istat(&amp;amp;nitem);&lt;BR /&gt;array iseq(&amp;amp;nitem);&lt;BR /&gt;array irubric(&amp;amp;nitem) $;&lt;BR /&gt;array icontentarea(&amp;amp;nitem) $;&lt;BR /&gt;array idiagnostic(&amp;amp;nitem) $;&lt;BR /&gt;array icognitive(&amp;amp;nitem);&lt;BR /&gt;array iadj_pbis(&amp;amp;nitem);&lt;BR /&gt;array ip_value(&amp;amp;nitem);&lt;BR /&gt;array idifficulty(&amp;amp;nitem);&lt;BR /&gt;array itimesScored(&amp;amp;nitem);&lt;BR /&gt;array itimesScoredAlternate(&amp;amp;nitem);&lt;BR /&gt;array itimespretest(&amp;amp;nitem);&lt;BR /&gt;array itimesPretestedAlternate(&amp;amp;nitem);&lt;/P&gt;
&lt;P&gt;do i=1 by 1 until (last.examscoreid);&lt;/P&gt;
&lt;P&gt;set &amp;amp;examlevel._exam_long_1;&lt;/P&gt;
&lt;P&gt;by formname testdate examscoreid itemscor itemname;&lt;BR /&gt;&lt;STRONG&gt;iname(i)=itemname;&amp;nbsp;&lt;/STRONG&gt; &lt;STRONG&gt; /* this is line 7276, error message is here*/&lt;/STRONG&gt;&lt;BR /&gt;iscor(i)=itemscor;&lt;BR /&gt;ikey(i)=itemkey;&lt;BR /&gt;iresp(i)=itemresp;&lt;BR /&gt;iraw(i)=itemraw;&lt;BR /&gt;ires(i)=itemres;&lt;BR /&gt;isec(i)=itemsec;&lt;BR /&gt;idur(i)=itemdur;&lt;BR /&gt;itype(i)=itemtype;&lt;BR /&gt;istat(i)=itemstat;&lt;BR /&gt;iseq(i)=itemseq;&lt;BR /&gt;irubric(i)=rubric;&lt;BR /&gt;icontentarea(i)=contentarea;&lt;BR /&gt;idiagnostic(i)=diagnostic;&lt;BR /&gt;icognitive(i)=cognitive;&lt;BR /&gt;iadj_pbis(i)=adj_pbis;&lt;BR /&gt;ip_value(i)=p_value;&lt;BR /&gt;idifficulty(i)=difficulty;&lt;BR /&gt;itimesScored(i)=scored_standard;&lt;BR /&gt;itimesScoredAlternate(i)=scored_alternate;&lt;BR /&gt;itimesPretest(i)=pretest_standard;&lt;BR /&gt;itimesPretestedAlternate(i)=pretest_alternate;&lt;BR /&gt;ikey(i)=key;&lt;BR /&gt;end;&lt;BR /&gt;drop itemname itemscor itemkey itemresp itemraw itemres itemsec itemdur itemtype itemstat itemseq&lt;BR /&gt;rubric contentarea diagnostic cognitive adj_pbis p_value difficulty scored_standard scored_alternate&lt;BR /&gt;pretest_standard pretest_alternate key;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Dec 2020 00:28:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707329#M217161</guid>
      <dc:creator>superbug</dc:creator>
      <dc:date>2020-12-21T00:28:50Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: Array subscript out of range at line 7276 column 1.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707330#M217162</link>
      <description>&lt;P&gt;Please check the &lt;STRONG&gt;count of records &lt;/STRONG&gt;for each &lt;STRONG&gt;group by&lt;/STRONG&gt; for validation of the 1st transposed one i.e. wide to long. See what's transposed. Then if each &lt;STRONG&gt;group by&lt;/STRONG&gt; contains the same count, you are good.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then you can attempt -LONG to WIDE. Please do it in piecemeal.&lt;/P&gt;</description>
      <pubDate>Mon, 21 Dec 2020 01:03:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707330#M217162</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-12-21T01:03:31Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: Array subscript out of range at line 7276 column 1.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707360#M217167</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for the suggestion!&lt;/P&gt;
&lt;P&gt;I checked the first transpose data, the n count for &lt;STRONG&gt;each by group&lt;/STRONG&gt; is the same, that is, 50.&lt;/P&gt;
&lt;P&gt;As a check, now I use the following code to transpose this long data back to wide (without merging with the other data), but there is still error message of "ERROR: Array subscript out of range at line 728 column 1". Could you please let me know what's wrong with the code below? Thanks!&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data long;&lt;BR /&gt;set &amp;amp;examlevel._exam_long;&lt;BR /&gt;proc sort; by formname testdate examscoreid;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;data wide;
array iname(&amp;amp;nitem) $16.;
array iscor(&amp;amp;nitem) $;
array ikey(&amp;amp;nitem);
array iresp(&amp;amp;nitem);
array iraw(&amp;amp;nitem);
array ires(&amp;amp;nitem) $;
array isec(&amp;amp;nitem);
array idur(&amp;amp;nitem);
array itype(&amp;amp;nitem) $;
array istat(&amp;amp;nitem);
array iseq(&amp;amp;nitem);

do i=1 by 1 until (last.examscoreid);

set long;

by formname testdate examscoreid;
iname(i)=itemname;    /* this is line 728, the error message line */
iscor(i)=itemscor;
ikey(i)=itemkey;
iresp(i)=itemresp;
iraw(i)=itemraw;
ires(i)=itemres;
isec(i)=itemsec;
idur(i)=itemdur;
itype(i)=itemtype;
istat(i)=itemstat;
iseq(i)=itemseq;

end;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Dec 2020 03:50:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707360#M217167</guid>
      <dc:creator>superbug</dc:creator>
      <dc:date>2020-12-21T03:50:42Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: Array subscript out of range at line 7276 column 1.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707362#M217168</link>
      <description>&lt;P&gt;The log should have a note of the &lt;STRONG&gt;value of itemname&lt;/STRONG&gt; and&lt;STRONG&gt; I index value at&lt;/STRONG&gt;&amp;nbsp;the very point at&amp;nbsp;&lt;SPAN&gt;which it tripped beyond the array range. Did you notice that in the full log? That&amp;nbsp;would confirm&amp;nbsp;whether or not the count is 50 or higher&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Dec 2020 04:22:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707362#M217168</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-12-21T04:22:03Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: Array subscript out of range at line 7276 column 1.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707505#M217231</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It turned out there are some errors in the data. I figured out how to fix it.&lt;/P&gt;
&lt;P&gt;A big thumb up for your expertise and help. Thank you so much!&lt;/P&gt;</description>
      <pubDate>Mon, 21 Dec 2020 15:36:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-Array-subscript-out-of-range-at-line-7276-column-1/m-p/707505#M217231</guid>
      <dc:creator>superbug</dc:creator>
      <dc:date>2020-12-21T15:36:46Z</dc:date>
    </item>
  </channel>
</rss>

