<?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: Proc report with DO and Conditional in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Proc-report-with-DO-and-Conditional/m-p/427101#M105299</link>
    <description>&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As for getting the hypertensive to display 'true' or 'false', it was simple:&lt;/P&gt;&lt;P&gt;I did not put the gender ='f' and gender='m' in apostrophes, as I should have for a character variable. When I corrected this, after reading your post, it worked.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As for converting the variable hypertensive to hypertensive? for displaying on the proc report, I am not sure how to do this. However, I did get most of it. If anyone else has suggestions on this that would be great. If not, that is ok.&lt;/P&gt;</description>
    <pubDate>Fri, 12 Jan 2018 04:26:24 GMT</pubDate>
    <dc:creator>ManitobaMoose</dc:creator>
    <dc:date>2018-01-12T04:26:24Z</dc:date>
    <item>
      <title>Proc report with DO and Conditional</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-report-with-DO-and-Conditional/m-p/427095#M105295</link>
      <description>&lt;P&gt;Hi.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to display the computed variable Hypertensive such that it is shown as "Hypertensive?" and is computed as 'Yes' or 'No' depending on conditional factors.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;First of all, I am getting no display for yes or no if I leave the variable name as Hypertensive, as opposed to displaying Hyertensive?&lt;/P&gt;&lt;P&gt;Second, I have no idea how to convert the variable hypertensive to display hypertensive? in proc report.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help would be much appreciated. Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-----------------------------------&lt;/P&gt;&lt;P&gt;Libname Learn '/folders/myfolders/Learn' ;&lt;BR /&gt;&lt;BR /&gt;Title "Hypertensive Patients" ;&lt;BR /&gt;proc report data=learn.BloodPressure nowd headline ls=80 ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;columns Gender SBP DBP Hypertensive ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;define SBP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; / display "SBP" ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;define DBP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; / display "DBP" ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;compute Hypertensive&amp;nbsp; / character length=8 ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;define Hypertensive&amp;nbsp;&amp;nbsp; / display "Hypertensive?" ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;If Gender=F then do ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;If (SBP gt 138 or DBP gt 88) then Hypertensive='Yes';&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;else Hypertensive='No' ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;end ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;If Gender=M then do ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;If (SBP gt 140 or DBP gt 90) then Hypertensive='Yes';&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;else Hypertensive='No' ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;end ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;endcomp ;&lt;BR /&gt;run ;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Jan 2018 03:19:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-report-with-DO-and-Conditional/m-p/427095#M105295</guid>
      <dc:creator>ManitobaMoose</dc:creator>
      <dc:date>2018-01-12T03:19:35Z</dc:date>
    </item>
    <item>
      <title>Re: Proc report with DO and Conditional</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-report-with-DO-and-Conditional/m-p/427099#M105298</link>
      <description>&lt;P&gt;Like this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
proc report data=SASHELP.CLASS(obs=10);
    columns NAME SEX WEIGHT HYPERTENSIVE;
    compute HYPERTENSIVE  / character length=8 ;
        if SEX='F' then do ;
            if (WEIGHT.sum gt 100 ) then HYPERTENSIVE='Yes';
            else HYPERTENSIVE='No' ;
        end ;
        if SEX='M' then do ;
            if (WEIGHT.sum gt 110 ) then HYPERTENSIVE='Yes';
            else HYPERTENSIVE='No' ;
        end ;
    endcomp ;
run ;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV align="center"&gt;&lt;BR /&gt;
&lt;TABLE class="table" summary="Procedure Report: Detailed and/or summarized report" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="c header" scope="col"&gt;Name&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Sex&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Weight&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;HYPERTENSIVE&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;Alfred&lt;/TD&gt;
&lt;TD class="l data"&gt;M&lt;/TD&gt;
&lt;TD class="r data"&gt;112.5&lt;/TD&gt;
&lt;TD class="r data"&gt;Yes&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;Alice&lt;/TD&gt;
&lt;TD class="l data"&gt;F&lt;/TD&gt;
&lt;TD class="r data"&gt;84&lt;/TD&gt;
&lt;TD class="r data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;Barbara&lt;/TD&gt;
&lt;TD class="l data"&gt;F&lt;/TD&gt;
&lt;TD class="r data"&gt;98&lt;/TD&gt;
&lt;TD class="r data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;Carol&lt;/TD&gt;
&lt;TD class="l data"&gt;F&lt;/TD&gt;
&lt;TD class="r data"&gt;102.5&lt;/TD&gt;
&lt;TD class="r data"&gt;Yes&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;Henry&lt;/TD&gt;
&lt;TD class="l data"&gt;M&lt;/TD&gt;
&lt;TD class="r data"&gt;102.5&lt;/TD&gt;
&lt;TD class="r data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;James&lt;/TD&gt;
&lt;TD class="l data"&gt;M&lt;/TD&gt;
&lt;TD class="r data"&gt;83&lt;/TD&gt;
&lt;TD class="r data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;Jane&lt;/TD&gt;
&lt;TD class="l data"&gt;F&lt;/TD&gt;
&lt;TD class="r data"&gt;84.5&lt;/TD&gt;
&lt;TD class="r data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;Janet&lt;/TD&gt;
&lt;TD class="l data"&gt;F&lt;/TD&gt;
&lt;TD class="r data"&gt;112.5&lt;/TD&gt;
&lt;TD class="r data"&gt;Yes&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;Jeffrey&lt;/TD&gt;
&lt;TD class="l data"&gt;M&lt;/TD&gt;
&lt;TD class="r data"&gt;84&lt;/TD&gt;
&lt;TD class="r data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;John&lt;/TD&gt;
&lt;TD class="l data"&gt;M&lt;/TD&gt;
&lt;TD class="r data"&gt;99.5&lt;/TD&gt;
&lt;TD class="r data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Jan 2018 04:06:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-report-with-DO-and-Conditional/m-p/427099#M105298</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2018-01-12T04:06:38Z</dc:date>
    </item>
    <item>
      <title>Re: Proc report with DO and Conditional</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-report-with-DO-and-Conditional/m-p/427101#M105299</link>
      <description>&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As for getting the hypertensive to display 'true' or 'false', it was simple:&lt;/P&gt;&lt;P&gt;I did not put the gender ='f' and gender='m' in apostrophes, as I should have for a character variable. When I corrected this, after reading your post, it worked.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As for converting the variable hypertensive to hypertensive? for displaying on the proc report, I am not sure how to do this. However, I did get most of it. If anyone else has suggestions on this that would be great. If not, that is ok.&lt;/P&gt;</description>
      <pubDate>Fri, 12 Jan 2018 04:26:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-report-with-DO-and-Conditional/m-p/427101#M105299</guid>
      <dc:creator>ManitobaMoose</dc:creator>
      <dc:date>2018-01-12T04:26:24Z</dc:date>
    </item>
    <item>
      <title>Re: Proc report with DO and Conditional</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-report-with-DO-and-Conditional/m-p/427102#M105300</link>
      <description>&lt;P&gt;Libname Learn '/folders/myfolders/Learn' ;&lt;BR /&gt;&lt;BR /&gt;Title "Hypertensive Patients" ;&lt;BR /&gt;proc report data=learn.BloodPressure nowd headline ls=80 ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;columns Gender SBP DBP Hypertensive ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;define SBP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; / display "SBP" ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;define DBP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; / display "DBP" ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;compute Hypertensive&amp;nbsp; / character length=8 ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;If Gender='F' then do ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;If (SBP gt 138 or DBP gt 88) then Hypertensive='Yes';&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;else Hypertensive='No' ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;end ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;If Gender='M' then do ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;If (SBP gt 140 or DBP gt 90) then Hypertensive='Yes';&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;else Hypertensive='No' ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;end ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;endcomp ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;hypertensive(rename=hypertensive?) ;&lt;BR /&gt;run ;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Jan 2018 04:26:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-report-with-DO-and-Conditional/m-p/427102#M105300</guid>
      <dc:creator>ManitobaMoose</dc:creator>
      <dc:date>2018-01-12T04:26:59Z</dc:date>
    </item>
    <item>
      <title>Re: Proc report with DO and Conditional</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-report-with-DO-and-Conditional/m-p/427112#M105303</link>
      <description>&lt;P&gt;The question-mark&amp;nbsp; is not a valid char in a name. But you can assign a label to Hypertensive to be displayed as "Hypertensive?"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc report data=SASHELP.CLASS(obs=10);
    columns NAME SEX WEIGHT HYPERTENSIVE;

    define HYPERTENSIVE / computed "Hypertensive?";

    compute HYPERTENSIVE  / character length=8 ;
        if SEX='F' then do ;
            if (WEIGHT.sum gt 100 ) then HYPERTENSIVE='Yes';
            else HYPERTENSIVE='No' ;
        end ;
        if SEX='M' then do ;
            if (WEIGHT.sum gt 110 ) then HYPERTENSIVE='Yes';
            else HYPERTENSIVE='No' ;
        end ;
    endcomp ;
run ;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Jan 2018 06:54:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-report-with-DO-and-Conditional/m-p/427112#M105303</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2018-01-12T06:54:43Z</dc:date>
    </item>
  </channel>
</rss>

