<?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: How to copy only selected variables from a Null dataset to another dataset? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25879#M4544</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I believe there is some confusion around the term "null dataset". &lt;/P&gt;&lt;P&gt;Art seems to define it as "a dataset without rows" where John seems to talk about a "data _null_;" step.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;@John&lt;/P&gt;&lt;P&gt;If above is true then please be aware that "data _null_;" means no dataset at all gets created so there can't be such a thing like a "_null_ dataset" as you define it. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could do something like below to capture only variable definitions whithout writing any rows (=a dataset without any rows):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data Mapping(keep=n: a:);&lt;BR /&gt;&amp;nbsp; if 0 then output Mapping;&lt;BR /&gt;&amp;nbsp; set sashelp.class;&lt;BR /&gt;&amp;nbsp; /* ..... */&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc contents data=Mapping;&lt;BR /&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 08 Jan 2012 01:32:42 GMT</pubDate>
    <dc:creator>Patrick</dc:creator>
    <dc:date>2012-01-08T01:32:42Z</dc:date>
    <item>
      <title>How to copy only selected variables from a Null dataset to another dataset?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25875#M4540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Guys,&lt;/P&gt;&lt;P&gt;I have a null dataset with 20 variables. i want to copy the variables which contain name like a or k in another dataset.how can we create the dataset?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;John&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 07 Jan 2012 20:56:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25875#M4540</guid>
      <dc:creator>john83</dc:creator>
      <dc:date>2012-01-07T20:56:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to copy only selected variables from a Null dataset to another dataset?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25876#M4541</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;One method although I'm sure there are many others:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp; create table want&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; like sashelp.class (keep=n: a:)&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 07 Jan 2012 21:04:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25876#M4541</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-01-07T21:04:06Z</dc:date>
    </item>
    <item>
      <title>How to copy only selected variables from a Null dataset to another dataset?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25877#M4542</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sir, Your reply helped me find a solution.But, it is correct only when the source dataset is a normal dataset.&lt;/P&gt;&lt;P&gt;Following is the code:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data meng;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;set sashelp.class(keep=n: a:);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;proc print data=meng;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I am looking for a solution when Source dataset is a null dataset.&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;John&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 07 Jan 2012 21:21:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25877#M4542</guid>
      <dc:creator>john83</dc:creator>
      <dc:date>2012-01-07T21:21:18Z</dc:date>
    </item>
    <item>
      <title>Re: How to copy only selected variables from a Null dataset to another dataset?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25878#M4543</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The method I proposed works with null datasets.&amp;nbsp; e.g., try the following combination:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp; create table class&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; like sashelp.class&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp; create table want&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; like class (keep=n: a:)&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or am I misunderstanding what you are asking?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 07 Jan 2012 22:01:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25878#M4543</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-01-07T22:01:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to copy only selected variables from a Null dataset to another dataset?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25879#M4544</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I believe there is some confusion around the term "null dataset". &lt;/P&gt;&lt;P&gt;Art seems to define it as "a dataset without rows" where John seems to talk about a "data _null_;" step.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;@John&lt;/P&gt;&lt;P&gt;If above is true then please be aware that "data _null_;" means no dataset at all gets created so there can't be such a thing like a "_null_ dataset" as you define it. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could do something like below to capture only variable definitions whithout writing any rows (=a dataset without any rows):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data Mapping(keep=n: a:);&lt;BR /&gt;&amp;nbsp; if 0 then output Mapping;&lt;BR /&gt;&amp;nbsp; set sashelp.class;&lt;BR /&gt;&amp;nbsp; /* ..... */&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc contents data=Mapping;&lt;BR /&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 08 Jan 2012 01:32:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25879#M4544</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2012-01-08T01:32:42Z</dc:date>
    </item>
    <item>
      <title>How to copy only selected variables from a Null dataset to another dataset?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25880#M4545</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the reply @art297 and @Patrick.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 08 Jan 2012 07:55:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25880#M4545</guid>
      <dc:creator>john83</dc:creator>
      <dc:date>2012-01-08T07:55:05Z</dc:date>
    </item>
    <item>
      <title>How to copy only selected variables from a Null dataset to another dataset?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25881#M4546</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Like what Patrick has been mentioned. Another way is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt; if 0 then set class(keep=name sex);&lt;/P&gt;&lt;P&gt; stop;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jan 2012 05:43:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25881#M4546</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-01-09T05:43:45Z</dc:date>
    </item>
    <item>
      <title>How to copy only selected variables from a Null dataset to another dataset?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25882#M4547</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Hi Kshart,&lt;/P&gt;&lt;P&gt;why you add "stop" in your code?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jan 2012 14:26:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25882#M4547</guid>
      <dc:creator>Linlin</dc:creator>
      <dc:date>2012-01-09T14:26:51Z</dc:date>
    </item>
    <item>
      <title>How to copy only selected variables from a Null dataset to another dataset?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25883#M4548</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Linlin, KSharp is in a different time zone, thus I'll provide an answer in his place.&amp;nbsp; Using the method he proposed, there is no need to read the file.&amp;nbsp; Stop exits the program at that point without reading any records.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jan 2012 14:30:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25883#M4548</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-01-09T14:30:51Z</dc:date>
    </item>
    <item>
      <title>How to copy only selected variables from a Null dataset to another dataset?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25884#M4549</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Thank you Art!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I thought with "if 0 then set class(keep=name sex)", "stop" is not necessary.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jan 2012 14:35:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25884#M4549</guid>
      <dc:creator>Linlin</dc:creator>
      <dc:date>2012-01-09T14:35:59Z</dc:date>
    </item>
    <item>
      <title>How to copy only selected variables from a Null dataset to another dataset?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25885#M4550</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Actually, you are right and I was wrong.&amp;nbsp; Given that syntax SAS will automatically stop the looping, thus the stop statement isn't needed.&amp;nbsp; However, it doesn't hurt to have it and will ensure that the datastep is stopped.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jan 2012 14:41:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25885#M4550</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-01-09T14:41:26Z</dc:date>
    </item>
    <item>
      <title>Re: How to copy only selected variables from a Null dataset to another dataset?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25886#M4551</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Art,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kshart and you are right. to get 0 observation, "stop" is necessary .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data dsn5; /* dsn5 has 0 observation */&lt;/P&gt;&lt;P&gt;&amp;nbsp; if _n_ =0 then set dsn3;&lt;/P&gt;&lt;P&gt;&amp;nbsp; stop;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data dsn6; /* dsn6 has 1 observation with missing value for the variables */&lt;/P&gt;&lt;P&gt;&amp;nbsp; if _n_ =0 then set dsn3;&lt;/P&gt;&lt;P&gt;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Linlin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jan 2012 01:08:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-copy-only-selected-variables-from-a-Null-dataset-to/m-p/25886#M4551</guid>
      <dc:creator>Linlin</dc:creator>
      <dc:date>2012-01-10T01:08:53Z</dc:date>
    </item>
  </channel>
</rss>

