<?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 transposing IDs in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/transposing-IDs/m-p/932000#M366652</link>
    <description>&lt;P&gt;&lt;FONT size="2"&gt;Hi all,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;I need some help with coding. I want the IDs in a single column and flag the study ids as 1 and control ids as 0.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;Please see below&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size="2"&gt;data I have&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE border="0" width="348" cellspacing="0" cellpadding="0"&gt;&lt;COLGROUP&gt;&lt;COL span="4" width="87" /&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="87" height="21"&gt;&lt;FONT size="2"&gt;study id&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="87"&gt;&lt;FONT size="2"&gt;control id&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="87"&gt;&lt;FONT size="2"&gt;study id duration&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="87"&gt;&lt;FONT size="2"&gt;controlid duration&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;x&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;a&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;10&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;25&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;x&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;b&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;10&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;45&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;x&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;c&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;10&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;103&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;x&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;d&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;10&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;150&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;y&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;m&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;45&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;91&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;y&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;n&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;45&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;123&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;y&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;o&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;45&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;321&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;y&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;p&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;45&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;147&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;FONT size="2"&gt;Data I want&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE border="0" width="261" cellspacing="0" cellpadding="0"&gt;&lt;COLGROUP&gt;&lt;COL span="3" width="87" /&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="87" height="21"&gt;&lt;FONT size="2"&gt;ID&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="87"&gt;&lt;FONT size="2"&gt;flag&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="87"&gt;&lt;FONT size="2"&gt;duration&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;x&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;10&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;a&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;25&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;b&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;45&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;c&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;103&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;d&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;150&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;y&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;45&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;m&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;91&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;n&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;123&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;o&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;321&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;p&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;147&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;FONT size="2"&gt;The dataset is as follows:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;data WORK.CC;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;infile datalines dsd truncover;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input study_id:32. control_id:32. study_duration:32. control_duration:32.;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;label study_id="Enrollee ID" control_id="Enrollee ID";&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;datalines;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;1096503 737477001 141 1038&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;1096503 1350295201 141 1069&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;1096503 2661039302 141 640&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;1096503 33596554301 141 415&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;15101702 2266821602 107 949&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;15101702 2844664901 107 1078&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;15101702 4272672001 107 810&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;15101702 33155637601 107 712&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;27264303 1324920304 36 40&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;27264303 3409397803 274 448&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;27264303 3955249504 274 340&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;27264303 4859531601 36 123&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;;;;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;Please help.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;thank you in advance.&lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 12 Jun 2024 19:11:22 GMT</pubDate>
    <dc:creator>stellapersis7</dc:creator>
    <dc:date>2024-06-12T19:11:22Z</dc:date>
    <item>
      <title>transposing IDs</title>
      <link>https://communities.sas.com/t5/SAS-Programming/transposing-IDs/m-p/932000#M366652</link>
      <description>&lt;P&gt;&lt;FONT size="2"&gt;Hi all,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;I need some help with coding. I want the IDs in a single column and flag the study ids as 1 and control ids as 0.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;Please see below&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size="2"&gt;data I have&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE border="0" width="348" cellspacing="0" cellpadding="0"&gt;&lt;COLGROUP&gt;&lt;COL span="4" width="87" /&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="87" height="21"&gt;&lt;FONT size="2"&gt;study id&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="87"&gt;&lt;FONT size="2"&gt;control id&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="87"&gt;&lt;FONT size="2"&gt;study id duration&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="87"&gt;&lt;FONT size="2"&gt;controlid duration&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;x&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;a&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;10&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;25&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;x&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;b&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;10&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;45&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;x&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;c&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;10&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;103&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;x&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;d&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;10&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;150&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;y&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;m&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;45&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;91&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;y&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;n&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;45&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;123&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;y&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;o&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;45&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;321&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;y&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size="2"&gt;p&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;45&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;147&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;FONT size="2"&gt;Data I want&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE border="0" width="261" cellspacing="0" cellpadding="0"&gt;&lt;COLGROUP&gt;&lt;COL span="3" width="87" /&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="87" height="21"&gt;&lt;FONT size="2"&gt;ID&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="87"&gt;&lt;FONT size="2"&gt;flag&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="87"&gt;&lt;FONT size="2"&gt;duration&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;x&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;10&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;a&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;25&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;b&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;45&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;c&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;103&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;d&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;150&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;y&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;45&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;m&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;91&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;n&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;123&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;o&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;321&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="21"&gt;&lt;FONT size="2"&gt;p&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right"&gt;&lt;FONT size="2"&gt;147&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;FONT size="2"&gt;The dataset is as follows:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;data WORK.CC;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;infile datalines dsd truncover;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input study_id:32. control_id:32. study_duration:32. control_duration:32.;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;label study_id="Enrollee ID" control_id="Enrollee ID";&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;datalines;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;1096503 737477001 141 1038&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;1096503 1350295201 141 1069&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;1096503 2661039302 141 640&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;1096503 33596554301 141 415&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;15101702 2266821602 107 949&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;15101702 2844664901 107 1078&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;15101702 4272672001 107 810&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;15101702 33155637601 107 712&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;27264303 1324920304 36 40&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;27264303 3409397803 274 448&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;27264303 3955249504 274 340&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;27264303 4859531601 36 123&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;;;;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;Please help.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;thank you in advance.&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jun 2024 19:11:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/transposing-IDs/m-p/932000#M366652</guid>
      <dc:creator>stellapersis7</dc:creator>
      <dc:date>2024-06-12T19:11:22Z</dc:date>
    </item>
    <item>
      <title>Re: transposing IDs</title>
      <link>https://communities.sas.com/t5/SAS-Programming/transposing-IDs/m-p/932024#M366654</link>
      <description>&lt;P&gt;You don't provide an explicit rule for what the Flag means.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Where did all of the X and Y go? If you have 4 input X values then you need to explicitly state a rule for why there is only one.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The general "transpose" would go like this:&lt;/P&gt;
&lt;PRE&gt;data work.want;
   set work.cc;
   array A (*) study_id        control_id;
   array d (*) study_duration  control_duration;
   do i=1 to dim(A);
      id= A[i];
      Duration = d[i];
      flag=(i=1);
      output;
   end;
   keep id duration flag;
run;

      
&lt;/PRE&gt;
&lt;P&gt;If you want a specific order in the output that should also be stated because that example needs work if there is an expected order.&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jun 2024 19:29:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/transposing-IDs/m-p/932024#M366654</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2024-06-12T19:29:56Z</dc:date>
    </item>
    <item>
      <title>Re: transposing IDs</title>
      <link>https://communities.sas.com/t5/SAS-Programming/transposing-IDs/m-p/932049#M366661</link>
      <description>&lt;P&gt;Does NOT look like a TRANSPOSE at all.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  infile datalines truncover;
  input study_id control_id study_duration control_duration;
datalines;
1096503 737477001 141 1038
1096503 1350295201 141 1069
1096503 2661039302 141 640
1096503 33596554301 141 415
15101702 2266821602 107 949
15101702 2844664901 107 1078
15101702 4272672001 107 810
15101702 33155637601 107 712
27264303 1324920304 36 40
27264303 3409397803 274 448
27264303 3955249504 274 340
27264303 4859531601 36 123
;;;;

data want;
  set have(in=in1) have(in=in2);
  by study_id ;
  if in1 then do;
    if first.study_id;
    id=study_id;
    flag=1;
    duration=study_duration;
  end;
  else do;
    id=control_id;
    flag=0;
    duration=control_duration;
  end;
  keep id flag duration;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Or you can do the something reading the dataset only once by adding some OUTPUT statements.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  set have;
  by study_id;
  flag = first.study_id;
  if flag then output;
  flag=0;
  study_id=control_id;
  study_duration=control_duration;
  output;
  keep study_id flag study_duration;
  rename study_id=id study_duration=duration;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result&lt;/P&gt;
&lt;PRE&gt;Obs             id    flag    duration

  1        1096503      1        141
  2      737477001      0       1038
  3     1350295201      0       1069
  4     2661039302      0        640
  5    33596554301      0        415
  6       15101702      1        107
  7     2266821602      0        949
  8     2844664901      0       1078
  9     4272672001      0        810
 10    33155637601      0        712
 11       27264303      1         36
 12     1324920304      0         40
 13     3409397803      0        448
 14     3955249504      0        340
 15     4859531601      0        123
&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 13 Jun 2024 04:06:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/transposing-IDs/m-p/932049#M366661</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2024-06-13T04:06:52Z</dc:date>
    </item>
    <item>
      <title>Re: transposing IDs</title>
      <link>https://communities.sas.com/t5/SAS-Programming/transposing-IDs/m-p/932051#M366662</link>
      <description>&lt;P&gt;Hi Ballardw,&lt;/P&gt;
&lt;P&gt;Thanks for the response.&lt;/P&gt;
&lt;P&gt;I matched cases and controls in my study (1:4 matching) and each case and control has a drug utilization duration. So now I need all the ids in one column, however I need all the cases (study_id) to be coded as 1 and all the controls (control_id) to be coded as 0 for differentiation.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I used the code you gave, but it gives me repetitive study ids for each control id, like in 1:1 matching.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2024-06-12 at 14.59.25.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/97318iBBB4D219C9F8A3DA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screen Shot 2024-06-12 at 14.59.25.png" alt="Screen Shot 2024-06-12 at 14.59.25.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Can you help me fix it.&lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;</description>
      <pubDate>Wed, 12 Jun 2024 20:01:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/transposing-IDs/m-p/932051#M366662</guid>
      <dc:creator>stellapersis7</dc:creator>
      <dc:date>2024-06-12T20:01:53Z</dc:date>
    </item>
    <item>
      <title>Re: transposing IDs</title>
      <link>https://communities.sas.com/t5/SAS-Programming/transposing-IDs/m-p/932063#M366673</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I &lt;STRONG&gt;guessed&lt;/STRONG&gt; at the rule for the flag because your data set does not have any of the values that matched your output.&lt;/P&gt;
&lt;P&gt;I still do not see a clear definition of the rule for assigning the value of the flag.&lt;/P&gt;
&lt;P&gt;You have at least one other requirement (i suspect actually more) that you have not provided a programming rule for. Namely, WHY is there only 1 X in the output? Or what are the rules for removing the duplicates?&lt;/P&gt;
&lt;P&gt;I can make a &lt;STRONG&gt;guess&lt;/STRONG&gt; as to a possible rule for removing duplicates but you really don't what to rely on guessing. Provide the rule(s).&lt;/P&gt;
&lt;P&gt;I may be going on a bit on this topic but the clearer you state requirements the better a solution will be.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I know and easy way to do that but it involves changing the order of the data. You did not address the question is there an expected order requirement.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now lets ask another question: After you use this combined data will you need to rematch the same "controls" to the "same cases"?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jun 2024 21:38:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/transposing-IDs/m-p/932063#M366673</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2024-06-12T21:38:35Z</dc:date>
    </item>
  </channel>
</rss>

