<?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 Array - Please Help in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Array-Please-Help/m-p/917939#M361594</link>
    <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I currently have table with vaccination date for each type of vaccination administered to a patient, where each row is a patient. A_date1 is the vaccination date of the first dose of vaccine A. I want a table with three additional columns totaling the doses given for each vaccination (a_total, b_total,c_total). There are a total of 9 vaccinations with a vaccination having up to 5 doses.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I had tried:&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;P&gt;&lt;SPAN&gt;Array Raw {*} item1-item9; Array Key {9} $ _temporary_&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(‘A’ ‘B’ ‘C’ ‘D’ ‘E’ 'F' 'G' 'H' 'I'); Array Score {9} ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Do i = 1 to 9;&lt;BR /&gt;if raw{i} eq key{i} then total{i}=1; else total{i}=0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;End;&lt;BR /&gt;TotalCorrect = sum( of total1 – total9 );&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;a_date1&lt;/TD&gt;&lt;TD&gt;a_date2&lt;/TD&gt;&lt;TD&gt;a_date3&lt;/TD&gt;&lt;TD&gt;b_date1&lt;/TD&gt;&lt;TD&gt;b_date2&lt;/TD&gt;&lt;TD&gt;b_date3&lt;/TD&gt;&lt;TD&gt;b_date4&lt;/TD&gt;&lt;TD&gt;b_date5&lt;/TD&gt;&lt;TD&gt;c_date1&lt;/TD&gt;&lt;TD&gt;c_date2&lt;/TD&gt;&lt;TD&gt;c_date3&lt;/TD&gt;&lt;TD&gt;c_date4&lt;/TD&gt;&lt;TD&gt;c_date5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/2/01&lt;/TD&gt;&lt;TD&gt;2/10/01&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2/1/01&lt;/TD&gt;&lt;TD&gt;4/2/01&lt;/TD&gt;&lt;TD&gt;7/15/01&lt;/TD&gt;&lt;TD&gt;8/1/01&lt;/TD&gt;&lt;TD&gt;10/1/01&lt;/TD&gt;&lt;TD&gt;1/1/2001&lt;/TD&gt;&lt;TD&gt;2/1/2001&lt;/TD&gt;&lt;TD&gt;4/20/01&lt;/TD&gt;&lt;TD&gt;8/22/01&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;9/15/01&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;a_date1&lt;/TD&gt;&lt;TD&gt;a_date2&lt;/TD&gt;&lt;TD&gt;a_date3&lt;/TD&gt;&lt;TD&gt;b_date1&lt;/TD&gt;&lt;TD&gt;b_date2&lt;/TD&gt;&lt;TD&gt;b_date3&lt;/TD&gt;&lt;TD&gt;b_date4&lt;/TD&gt;&lt;TD&gt;b_date5&lt;/TD&gt;&lt;TD&gt;c_date1&lt;/TD&gt;&lt;TD&gt;c_date2&lt;/TD&gt;&lt;TD&gt;c_date3&lt;/TD&gt;&lt;TD&gt;c_date4&lt;/TD&gt;&lt;TD&gt;c_date5&lt;/TD&gt;&lt;TD&gt;a_total&lt;/TD&gt;&lt;TD&gt;b_total&lt;/TD&gt;&lt;TD&gt;c_total&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/2/01&lt;/TD&gt;&lt;TD&gt;2/10/01&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2/1/01&lt;/TD&gt;&lt;TD&gt;4/2/01&lt;/TD&gt;&lt;TD&gt;7/15/01&lt;/TD&gt;&lt;TD&gt;8/1/01&lt;/TD&gt;&lt;TD&gt;10/1/01&lt;/TD&gt;&lt;TD&gt;1/1/2001&lt;/TD&gt;&lt;TD&gt;2/1/2001&lt;/TD&gt;&lt;TD&gt;4/20/01&lt;/TD&gt;&lt;TD&gt;8/22/01&lt;/TD&gt;&lt;TD&gt;9/15/01&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 26 Feb 2024 19:43:02 GMT</pubDate>
    <dc:creator>aidant01</dc:creator>
    <dc:date>2024-02-26T19:43:02Z</dc:date>
    <item>
      <title>Array - Please Help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Array-Please-Help/m-p/917939#M361594</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I currently have table with vaccination date for each type of vaccination administered to a patient, where each row is a patient. A_date1 is the vaccination date of the first dose of vaccine A. I want a table with three additional columns totaling the doses given for each vaccination (a_total, b_total,c_total). There are a total of 9 vaccinations with a vaccination having up to 5 doses.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I had tried:&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;P&gt;&lt;SPAN&gt;Array Raw {*} item1-item9; Array Key {9} $ _temporary_&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(‘A’ ‘B’ ‘C’ ‘D’ ‘E’ 'F' 'G' 'H' 'I'); Array Score {9} ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Do i = 1 to 9;&lt;BR /&gt;if raw{i} eq key{i} then total{i}=1; else total{i}=0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;End;&lt;BR /&gt;TotalCorrect = sum( of total1 – total9 );&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;a_date1&lt;/TD&gt;&lt;TD&gt;a_date2&lt;/TD&gt;&lt;TD&gt;a_date3&lt;/TD&gt;&lt;TD&gt;b_date1&lt;/TD&gt;&lt;TD&gt;b_date2&lt;/TD&gt;&lt;TD&gt;b_date3&lt;/TD&gt;&lt;TD&gt;b_date4&lt;/TD&gt;&lt;TD&gt;b_date5&lt;/TD&gt;&lt;TD&gt;c_date1&lt;/TD&gt;&lt;TD&gt;c_date2&lt;/TD&gt;&lt;TD&gt;c_date3&lt;/TD&gt;&lt;TD&gt;c_date4&lt;/TD&gt;&lt;TD&gt;c_date5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/2/01&lt;/TD&gt;&lt;TD&gt;2/10/01&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2/1/01&lt;/TD&gt;&lt;TD&gt;4/2/01&lt;/TD&gt;&lt;TD&gt;7/15/01&lt;/TD&gt;&lt;TD&gt;8/1/01&lt;/TD&gt;&lt;TD&gt;10/1/01&lt;/TD&gt;&lt;TD&gt;1/1/2001&lt;/TD&gt;&lt;TD&gt;2/1/2001&lt;/TD&gt;&lt;TD&gt;4/20/01&lt;/TD&gt;&lt;TD&gt;8/22/01&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;9/15/01&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;a_date1&lt;/TD&gt;&lt;TD&gt;a_date2&lt;/TD&gt;&lt;TD&gt;a_date3&lt;/TD&gt;&lt;TD&gt;b_date1&lt;/TD&gt;&lt;TD&gt;b_date2&lt;/TD&gt;&lt;TD&gt;b_date3&lt;/TD&gt;&lt;TD&gt;b_date4&lt;/TD&gt;&lt;TD&gt;b_date5&lt;/TD&gt;&lt;TD&gt;c_date1&lt;/TD&gt;&lt;TD&gt;c_date2&lt;/TD&gt;&lt;TD&gt;c_date3&lt;/TD&gt;&lt;TD&gt;c_date4&lt;/TD&gt;&lt;TD&gt;c_date5&lt;/TD&gt;&lt;TD&gt;a_total&lt;/TD&gt;&lt;TD&gt;b_total&lt;/TD&gt;&lt;TD&gt;c_total&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/2/01&lt;/TD&gt;&lt;TD&gt;2/10/01&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2/1/01&lt;/TD&gt;&lt;TD&gt;4/2/01&lt;/TD&gt;&lt;TD&gt;7/15/01&lt;/TD&gt;&lt;TD&gt;8/1/01&lt;/TD&gt;&lt;TD&gt;10/1/01&lt;/TD&gt;&lt;TD&gt;1/1/2001&lt;/TD&gt;&lt;TD&gt;2/1/2001&lt;/TD&gt;&lt;TD&gt;4/20/01&lt;/TD&gt;&lt;TD&gt;8/22/01&lt;/TD&gt;&lt;TD&gt;9/15/01&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 26 Feb 2024 19:43:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Array-Please-Help/m-p/917939#M361594</guid>
      <dc:creator>aidant01</dc:creator>
      <dc:date>2024-02-26T19:43:02Z</dc:date>
    </item>
    <item>
      <title>Re: Array - Please Help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Array-Please-Help/m-p/917942#M361596</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
     set have;
     a_total=n(of a_:);
     b_total=n(of b_:);
/* I'm lazy, you type the c_total formula */
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;No arrays needed. Assumes the values of a_date1 and the rest of the dates are numeric.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hint: better to describe the problem and leave out of the description that you want to use a specific tool in SAS (in this case, arrays).&lt;/P&gt;</description>
      <pubDate>Mon, 26 Feb 2024 20:19:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Array-Please-Help/m-p/917942#M361596</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2024-02-26T20:19:29Z</dc:date>
    </item>
    <item>
      <title>Re: Array - Please Help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Array-Please-Help/m-p/917943#M361597</link>
      <description>Do you have naming conventions as shown in your post? &lt;BR /&gt;&lt;BR /&gt;The counts are based on the number of dates filled in, eg. 2 is count of a_date1 and a_date2?&lt;BR /&gt;&lt;BR /&gt;Are your variables SAS dates (numeric with a date format) or character?</description>
      <pubDate>Mon, 26 Feb 2024 20:17:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Array-Please-Help/m-p/917943#M361597</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2024-02-26T20:17:10Z</dc:date>
    </item>
    <item>
      <title>Re: Array - Please Help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Array-Please-Help/m-p/917944#M361598</link>
      <description>Yes, counts are based on the number of dates filled in. And the variables are SAS dates.</description>
      <pubDate>Mon, 26 Feb 2024 20:19:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Array-Please-Help/m-p/917944#M361598</guid>
      <dc:creator>aidant01</dc:creator>
      <dc:date>2024-02-26T20:19:51Z</dc:date>
    </item>
    <item>
      <title>Re: Array - Please Help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Array-Please-Help/m-p/917946#M361599</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/236226"&gt;@aidant01&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;Yes, counts are based on the number of dates filled in. And the variables are SAS dates.&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Hello,&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/236226"&gt;@aidant01&lt;/a&gt;&amp;nbsp;please clarify. I assume the above means that the date variables are numeric, but you didn't actually say that, so I would like clarification.&lt;/P&gt;</description>
      <pubDate>Mon, 26 Feb 2024 20:24:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Array-Please-Help/m-p/917946#M361599</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2024-02-26T20:24:50Z</dc:date>
    </item>
    <item>
      <title>Re: Array - Please Help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Array-Please-Help/m-p/917951#M361601</link>
      <description>&lt;P&gt;Yes, the date variables are numeric in SAS date format. a_count, b_count, c_count would be numeric integers.&lt;/P&gt;</description>
      <pubDate>Mon, 26 Feb 2024 20:48:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Array-Please-Help/m-p/917951#M361601</guid>
      <dc:creator>aidant01</dc:creator>
      <dc:date>2024-02-26T20:48:00Z</dc:date>
    </item>
    <item>
      <title>Re: Array - Please Help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Array-Please-Help/m-p/917968#M361605</link>
      <description>Paige's solution will work then, as long as you have some sort of naming conventions with prefixes.</description>
      <pubDate>Mon, 26 Feb 2024 22:15:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Array-Please-Help/m-p/917968#M361605</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2024-02-26T22:15:02Z</dc:date>
    </item>
  </channel>
</rss>

