<?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 Proc logistic rocoptions: problem with contingency table in Statistical Procedures</title>
    <link>https://communities.sas.com/t5/Statistical-Procedures/Proc-logistic-rocoptions-problem-with-contingency-table/m-p/902967#M44779</link>
    <description>&lt;P&gt;Hi, I would like to find a threshold with ROC curve.&lt;/P&gt;&lt;P&gt;I have a quantitative variable var1 and a qualitative variable resp_q.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data tab;&lt;BR /&gt;input var1 resp_q$13.;&lt;BR /&gt;datalines;&lt;BR /&gt;5 Non-répondeur&lt;BR /&gt;7 Non-répondeur&lt;BR /&gt;7 Répondeur&lt;BR /&gt;7 Répondeur&lt;BR /&gt;8 Non-répondeur&lt;BR /&gt;8 Répondeur&lt;BR /&gt;8 Non-répondeur&lt;BR /&gt;8 Répondeur&lt;BR /&gt;10 Non-répondeur&lt;BR /&gt;11 Répondeur&lt;BR /&gt;11 Non-répondeur&lt;BR /&gt;12 Non-répondeur&lt;BR /&gt;13 Répondeur&lt;BR /&gt;13 Non-répondeur&lt;BR /&gt;13 Répondeur&lt;BR /&gt;13 Non-répondeur&lt;BR /&gt;14 Répondeur&lt;BR /&gt;14 Non-répondeur&lt;BR /&gt;16 Non-répondeur&lt;BR /&gt;16 Non-répondeur&lt;BR /&gt;18 Non-répondeur&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is the distribution:&amp;nbsp;proc freq data=tab; table resp_q*var1; run;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Elisa97_5-1699968255062.png" style="width: 552px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/89738i90D196841CD6CE09/image-dimensions/552x195?v=v2" width="552" height="195" role="button" title="Elisa97_5-1699968255062.png" alt="Elisa97_5-1699968255062.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Then I do this:&lt;/P&gt;&lt;P&gt;proc logistic data=tab rocoptions(optimal=youden);&lt;BR /&gt;model resp_q(event='Répondeur')=var1 / outroc=roc_var1 ;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And this is the output ROC_VAR1:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Elisa97_6-1699968444380.png" style="width: 862px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/89739i7644821315702B5B/image-dimensions/862x235?v=v2" width="862" height="235" role="button" title="Elisa97_6-1699968444380.png" alt="Elisa97_6-1699968444380.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I take the row where optyouden=1. This is the 3rd row from the bottom. So, the value corresponding to the threshold is var1=8.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I calculate my contingency table with the threshold 8, I don't have the same thing that the output.&lt;/P&gt;&lt;P&gt;My contingency table:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Répondeur&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Non-répondeur&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Total&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;T+&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;T-&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Total&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;8&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;13&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;21&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;The output ROC_VAR1:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Répondeur&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Non-répondeur&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Total&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;T+&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;8&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;18&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;T-&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Total&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;8&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;13&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;21&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 don't understand why...&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Have you already encountered this problem ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;</description>
    <pubDate>Tue, 14 Nov 2023 13:54:48 GMT</pubDate>
    <dc:creator>Elisa97</dc:creator>
    <dc:date>2023-11-14T13:54:48Z</dc:date>
    <item>
      <title>Proc logistic rocoptions: problem with contingency table</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Proc-logistic-rocoptions-problem-with-contingency-table/m-p/902967#M44779</link>
      <description>&lt;P&gt;Hi, I would like to find a threshold with ROC curve.&lt;/P&gt;&lt;P&gt;I have a quantitative variable var1 and a qualitative variable resp_q.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data tab;&lt;BR /&gt;input var1 resp_q$13.;&lt;BR /&gt;datalines;&lt;BR /&gt;5 Non-répondeur&lt;BR /&gt;7 Non-répondeur&lt;BR /&gt;7 Répondeur&lt;BR /&gt;7 Répondeur&lt;BR /&gt;8 Non-répondeur&lt;BR /&gt;8 Répondeur&lt;BR /&gt;8 Non-répondeur&lt;BR /&gt;8 Répondeur&lt;BR /&gt;10 Non-répondeur&lt;BR /&gt;11 Répondeur&lt;BR /&gt;11 Non-répondeur&lt;BR /&gt;12 Non-répondeur&lt;BR /&gt;13 Répondeur&lt;BR /&gt;13 Non-répondeur&lt;BR /&gt;13 Répondeur&lt;BR /&gt;13 Non-répondeur&lt;BR /&gt;14 Répondeur&lt;BR /&gt;14 Non-répondeur&lt;BR /&gt;16 Non-répondeur&lt;BR /&gt;16 Non-répondeur&lt;BR /&gt;18 Non-répondeur&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is the distribution:&amp;nbsp;proc freq data=tab; table resp_q*var1; run;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Elisa97_5-1699968255062.png" style="width: 552px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/89738i90D196841CD6CE09/image-dimensions/552x195?v=v2" width="552" height="195" role="button" title="Elisa97_5-1699968255062.png" alt="Elisa97_5-1699968255062.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Then I do this:&lt;/P&gt;&lt;P&gt;proc logistic data=tab rocoptions(optimal=youden);&lt;BR /&gt;model resp_q(event='Répondeur')=var1 / outroc=roc_var1 ;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And this is the output ROC_VAR1:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Elisa97_6-1699968444380.png" style="width: 862px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/89739i7644821315702B5B/image-dimensions/862x235?v=v2" width="862" height="235" role="button" title="Elisa97_6-1699968444380.png" alt="Elisa97_6-1699968444380.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I take the row where optyouden=1. This is the 3rd row from the bottom. So, the value corresponding to the threshold is var1=8.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I calculate my contingency table with the threshold 8, I don't have the same thing that the output.&lt;/P&gt;&lt;P&gt;My contingency table:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Répondeur&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Non-répondeur&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Total&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;T+&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;T-&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Total&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;8&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;13&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;21&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;The output ROC_VAR1:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Répondeur&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Non-répondeur&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Total&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;T+&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;8&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;18&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;T-&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Total&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;8&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;13&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;21&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 don't understand why...&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Have you already encountered this problem ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Tue, 14 Nov 2023 13:54:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Proc-logistic-rocoptions-problem-with-contingency-table/m-p/902967#M44779</guid>
      <dc:creator>Elisa97</dc:creator>
      <dc:date>2023-11-14T13:54:48Z</dc:date>
    </item>
    <item>
      <title>Re: Proc logistic rocoptions: problem with contingency table</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Proc-logistic-rocoptions-problem-with-contingency-table/m-p/902997#M44784</link>
      <description>&lt;P&gt;You do not show us anything related to how you generated&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;I take the row where optyouden=1. This is the 3rd row from the bottom. So, the value corresponding to the threshold is var1=8.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If I calculate my contingency table with the threshold 8, I don't have the same thing that the output.&lt;/P&gt;
&lt;P&gt;My contingency table:&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Répondeur&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Non-répondeur&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Total&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;T+&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;6&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;11&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;17&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;T-&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;4&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Total&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;8&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;13&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;21&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;The output ROC_VAR1:&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Répondeur&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Non-répondeur&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Total&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;T+&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;8&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;10&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;18&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;T-&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;0&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;3&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;3&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Total&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;8&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;13&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;21&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So it is pretty hard to say why/why not.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Nov 2023 15:42:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Proc-logistic-rocoptions-problem-with-contingency-table/m-p/902997#M44784</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2023-11-14T15:42:53Z</dc:date>
    </item>
    <item>
      <title>Re: Proc logistic rocoptions: problem with contingency table</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Proc-logistic-rocoptions-problem-with-contingency-table/m-p/903007#M44785</link>
      <description>&lt;P&gt;The value of your predictor (VAR1) that corresponds to the optimal threshold can be displayed by specifying VAR1 in the ID statement and using ID=ID in ROCOPTIONS:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc logistic data=tab rocoptions(optimal=youden id=id);
id var1;
model resp_q(event='Répondeur')=var1 / outroc=roc_var1 ;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If you do that, you will see in the ROC plot that the optimal threshold corresponds to VAR1=14. You can use that to make a&amp;nbsp; variable of predicted response levels and produce the 2x2, predicted by actual table:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data x; set tab; pred=(var1&amp;lt;=14); run;
proc freq data=x; table pred*resp_q; run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The resulting table agrees with the _POS_, _NEG_, _FALPOS_, and _FALNEG_ values in the OUTROC= table.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Nov 2023 16:44:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Proc-logistic-rocoptions-problem-with-contingency-table/m-p/903007#M44785</guid>
      <dc:creator>StatDave</dc:creator>
      <dc:date>2023-11-14T16:44:40Z</dc:date>
    </item>
    <item>
      <title>Re: Proc logistic rocoptions: problem with contingency table</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Proc-logistic-rocoptions-problem-with-contingency-table/m-p/903133#M44794</link>
      <description>&lt;P&gt;Thank you for your hopfull help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I did the same thing with an other example:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="sas"&gt;data tab2;
input var1 resp_q$13.;
datalines;
3 Non-répondeur
3 Non-répondeur
3 Non-répondeur
3 Répondeur
4 Non-répondeur
4 Non-répondeur
4 Répondeur
5 Non-répondeur
5 Non-répondeur
5 Répondeur
6 Répondeur
6 Répondeur
7 Non-répondeur
7 Non-répondeur
7 Non-répondeur
7 Non-répondeur
7 Non-répondeur
8 Non-répondeur
8 Répondeur
9 Répondeur
11 Répondeur
;
run;

proc logistic data=tab2 rocoptions(optimal=youden id=id);
id var1;
model resp_q(event='Répondeur')=var1 / outroc=roc_var1 ;
run;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ROC curve of proc logistic:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Elisa97_0-1700032463230.png" style="width: 561px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/89784iF2ADF28C26CE36C6/image-dimensions/561x548?v=v2" width="561" height="548" role="button" title="Elisa97_0-1700032463230.png" alt="Elisa97_0-1700032463230.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;The threshold of maximum Youden's index is 8.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Output ROC_VAR1:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Elisa97_1-1700032562940.png" style="width: 933px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/89785iBA012EC8B5DD1C73/image-dimensions/933x210?v=v2" width="933" height="210" role="button" title="Elisa97_1-1700032562940.png" alt="Elisa97_1-1700032562940.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;If I take the row of&amp;nbsp;maximum Youden's index: _POS_=3, _NEG_=12, _FALPOS_=1 and _FALNEG=5.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Then I do this to verify:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="sas"&gt;data x; set tab2; pred=(var1&amp;lt;=8); run;
proc freq data=x; table pred*resp_q; run;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Elisa97_2-1700032970935.png" style="width: 597px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/89786iA89F8A9010905C88/image-dimensions/597x423?v=v2" width="597" height="423" role="button" title="Elisa97_2-1700032970935.png" alt="Elisa97_2-1700032970935.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The resulting table doesn't agree with the _POS_, _NEG, _FALPOS_, and _FALNEG_ values in the OUTROC=ROC_VAR1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But if I put "&amp;gt;=8" instead of "&amp;lt;=8", it's good:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="sas"&gt;data x2; set tab2; pred=(var1&amp;gt;=8); run;
proc freq data=x2; table pred*resp_q; run;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Elisa97_3-1700033391621.png" style="width: 592px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/89787iB67364649C2C7685/image-dimensions/592x460?v=v2" width="592" height="460" role="button" title="Elisa97_3-1700033391621.png" alt="Elisa97_3-1700033391621.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Why in the first example I have to use "&amp;lt;=" and in the second "&amp;gt;=" ?&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>Wed, 15 Nov 2023 07:42:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Proc-logistic-rocoptions-problem-with-contingency-table/m-p/903133#M44794</guid>
      <dc:creator>Elisa97</dc:creator>
      <dc:date>2023-11-15T07:42:33Z</dc:date>
    </item>
    <item>
      <title>Re: Proc logistic rocoptions: problem with contingency table</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Proc-logistic-rocoptions-problem-with-contingency-table/m-p/903228#M44801</link>
      <description>&lt;P&gt;That is because the parameter estimate on VAR1 is positive in this example, negative in the previous one.&lt;/P&gt;</description>
      <pubDate>Wed, 15 Nov 2023 15:20:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Proc-logistic-rocoptions-problem-with-contingency-table/m-p/903228#M44801</guid>
      <dc:creator>StatDave</dc:creator>
      <dc:date>2023-11-15T15:20:00Z</dc:date>
    </item>
    <item>
      <title>Re: Proc logistic rocoptions: problem with contingency table</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Proc-logistic-rocoptions-problem-with-contingency-table/m-p/904235#M44847</link>
      <description>Thank you very much !</description>
      <pubDate>Wed, 22 Nov 2023 14:50:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Proc-logistic-rocoptions-problem-with-contingency-table/m-p/904235#M44847</guid>
      <dc:creator>Elisa97</dc:creator>
      <dc:date>2023-11-22T14:50:14Z</dc:date>
    </item>
  </channel>
</rss>

