<?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: ATT Weights from PROC CAUSALTRT with METHOD=IPWR in Statistical Procedures</title>
    <link>https://communities.sas.com/t5/Statistical-Procedures/ATT-Weights-from-PROC-CAUSALTRT-with-METHOD-IPWR/m-p/870614#M43092</link>
    <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs4A4384B5"&gt;The weight in the OUTPUT OUT= ipw= statement in PROC IRT is the weight values for ATE. For the weight values for ATT, you can use the following data step code to obtain it --&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs4A4384B5"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs3F23033A"&gt;&lt;SPAN class="cs4A4384B5"&gt;data outwork2;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs3F23033A"&gt;&lt;SPAN class="cs4A4384B5"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set outwork2;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs3F23033A"&gt;&lt;SPAN class="cs4A4384B5"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ipwATT = ps2 * ipw2;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs3F23033A"&gt;&lt;SPAN class="cs4A4384B5"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs4A4384B5"&gt;where the data set outwork2 is from the OUTPUT OUT= statement in PROC CAUSALTRT --&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;PROC&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;CAUSALTRT&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;DATA= WORK ATT;&lt;/P&gt;
&lt;P&gt;CLASS X;&lt;/P&gt;
&lt;P&gt;PSMODEL T(descending)=X;&lt;/P&gt;
&lt;P&gt;MODEL Y; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;OUTPUT OUT=OUTwork2 PS=PS2 IPW=ipw2;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs4A4384B5"&gt;We will add the IPW values for ATT in the next release.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs4A4384B5"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs4A4384B5"&gt;Jill&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 19 Apr 2023 18:06:18 GMT</pubDate>
    <dc:creator>jiltao</dc:creator>
    <dc:date>2023-04-19T18:06:18Z</dc:date>
    <item>
      <title>ATT Weights from PROC CAUSALTRT with METHOD=IPWR</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/ATT-Weights-from-PROC-CAUSALTRT-with-METHOD-IPWR/m-p/870595#M43091</link>
      <description>&lt;P&gt;This documentation link gives the formula for ATT weights (Let ps=propensity score, t is treatment)&lt;/P&gt;
&lt;P&gt;&lt;A href="https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.4/statug/statug_causaltrt_details06.htm" target="_blank"&gt;https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.4/statug/statug_causaltrt_details06.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The formulas for the weights are:&lt;/P&gt;
&lt;P&gt;Control: Let CTOTAL = Sum[ (1-t)*ps/(1-ps) ]. Then a control weight is ( (1-t)*ps/(1-ps) ) / CTOTAL&lt;/P&gt;
&lt;P&gt;Treated: Let TTOTAL = Sum[ t ]. Then a treated weight is t / TTOTAL&lt;/P&gt;
&lt;P&gt;I don’t see how the weights from the PROC CAUSALTRT example are in agreement with the formulas. See column ATTwgt2 in the example below.&lt;/P&gt;
&lt;P&gt;In particular, I think the weights for the treated observations should all equal 0.2 … which is not in agreement with column ATTwgt2. Any help is appreciated!&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;data&lt;/STRONG&gt; WORK;&lt;/P&gt;
&lt;P&gt;input Y T X;&lt;/P&gt;
&lt;P&gt;datalines;&lt;/P&gt;
&lt;P&gt;1 0 1&lt;/P&gt;
&lt;P&gt;2 1 1&lt;/P&gt;
&lt;P&gt;3 0 1&lt;/P&gt;
&lt;P&gt;1 1 1&lt;/P&gt;
&lt;P&gt;1 0 3&lt;/P&gt;
&lt;P&gt;1 1 3&lt;/P&gt;
&lt;P&gt;4 0 4&lt;/P&gt;
&lt;P&gt;2 0 4&lt;/P&gt;
&lt;P&gt;3 1 4&lt;/P&gt;
&lt;P&gt;2 0 4&lt;/P&gt;
&lt;P&gt;3 0 4&lt;/P&gt;
&lt;P&gt;2 1 4&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;PROC&lt;/STRONG&gt; &lt;STRONG&gt;CAUSALTRT&lt;/STRONG&gt; DATA= WORK ATT;&lt;/P&gt;
&lt;P&gt;CLASS X;&lt;/P&gt;
&lt;P&gt;PSMODEL T(descending)=X;&lt;/P&gt;
&lt;P&gt;MODEL Y; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;OUTPUT OUT=OUTwork2 PS=PS2 IPW=ATTwgt2;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;print&lt;/STRONG&gt; data = OUTwork2;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Obs&amp;nbsp;&amp;nbsp;&amp;nbsp; Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; T&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PS2&amp;nbsp;&amp;nbsp;&amp;nbsp; ATTwgt2&lt;/P&gt;
&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.50000 2.00000&lt;/P&gt;
&lt;P&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.50000 2.00000&lt;/P&gt;
&lt;P&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.50000 2.00000&lt;/P&gt;
&lt;P&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.50000 2.00000&lt;/P&gt;
&lt;P&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.50000 2.00000&lt;/P&gt;
&lt;P&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.50000 2.00000&lt;/P&gt;
&lt;P&gt;7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.33333 1.50000&lt;/P&gt;
&lt;P&gt;8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.33333 1.50000&lt;/P&gt;
&lt;P&gt;9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.33333 3.00000&lt;/P&gt;
&lt;P&gt;10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.33333 1.50000&lt;/P&gt;
&lt;P&gt;11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.33333 1.50000&lt;/P&gt;
&lt;P&gt;12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.33333 3.00000&lt;/P&gt;</description>
      <pubDate>Wed, 19 Apr 2023 16:31:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/ATT-Weights-from-PROC-CAUSALTRT-with-METHOD-IPWR/m-p/870595#M43091</guid>
      <dc:creator>blund</dc:creator>
      <dc:date>2023-04-19T16:31:36Z</dc:date>
    </item>
    <item>
      <title>Re: ATT Weights from PROC CAUSALTRT with METHOD=IPWR</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/ATT-Weights-from-PROC-CAUSALTRT-with-METHOD-IPWR/m-p/870614#M43092</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs4A4384B5"&gt;The weight in the OUTPUT OUT= ipw= statement in PROC IRT is the weight values for ATE. For the weight values for ATT, you can use the following data step code to obtain it --&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs4A4384B5"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs3F23033A"&gt;&lt;SPAN class="cs4A4384B5"&gt;data outwork2;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs3F23033A"&gt;&lt;SPAN class="cs4A4384B5"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set outwork2;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs3F23033A"&gt;&lt;SPAN class="cs4A4384B5"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ipwATT = ps2 * ipw2;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs3F23033A"&gt;&lt;SPAN class="cs4A4384B5"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs4A4384B5"&gt;where the data set outwork2 is from the OUTPUT OUT= statement in PROC CAUSALTRT --&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;PROC&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;CAUSALTRT&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;DATA= WORK ATT;&lt;/P&gt;
&lt;P&gt;CLASS X;&lt;/P&gt;
&lt;P&gt;PSMODEL T(descending)=X;&lt;/P&gt;
&lt;P&gt;MODEL Y; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;OUTPUT OUT=OUTwork2 PS=PS2 IPW=ipw2;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs4A4384B5"&gt;We will add the IPW values for ATT in the next release.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs4A4384B5"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs4A4384B5"&gt;Jill&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Apr 2023 18:06:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/ATT-Weights-from-PROC-CAUSALTRT-with-METHOD-IPWR/m-p/870614#M43092</guid>
      <dc:creator>jiltao</dc:creator>
      <dc:date>2023-04-19T18:06:18Z</dc:date>
    </item>
    <item>
      <title>Re: ATT Weights from PROC CAUSALTRT with METHOD=IPWR</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/ATT-Weights-from-PROC-CAUSALTRT-with-METHOD-IPWR/m-p/870617#M43093</link>
      <description>&lt;P&gt;OK ... thanks for the response.&lt;/P&gt;
&lt;P&gt;Bruce Lund&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Apr 2023 18:19:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/ATT-Weights-from-PROC-CAUSALTRT-with-METHOD-IPWR/m-p/870617#M43093</guid>
      <dc:creator>blund</dc:creator>
      <dc:date>2023-04-19T18:19:06Z</dc:date>
    </item>
  </channel>
</rss>

