<?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 do I create data using datalines statements or cards statements in the Proc DS2 procedure I in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-data-using-datalines-statements-or-cards/m-p/870981#M344037</link>
    <description>I mean, how can I create Data in proc DS2 just like using cards statements in data, and I find that proc DS2 can't use datalines or cards statements</description>
    <pubDate>Fri, 21 Apr 2023 02:35:51 GMT</pubDate>
    <dc:creator>_Sas_Beginner_</dc:creator>
    <dc:date>2023-04-21T02:35:51Z</dc:date>
    <item>
      <title>How do I create data using datalines statements or cards statements in the Proc DS2 procedure I step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-data-using-datalines-statements-or-cards/m-p/870888#M344020</link>
      <description>How do I create data using datalines statements or cards statements in the Proc DS2 procedure I step</description>
      <pubDate>Thu, 20 Apr 2023 20:18:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-data-using-datalines-statements-or-cards/m-p/870888#M344020</guid>
      <dc:creator>_Sas_Beginner_</dc:creator>
      <dc:date>2023-04-20T20:18:11Z</dc:date>
    </item>
    <item>
      <title>Re: How do I create data using datalines statements or cards statements in the Proc DS2 procedure I</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-data-using-datalines-statements-or-cards/m-p/870981#M344037</link>
      <description>I mean, how can I create Data in proc DS2 just like using cards statements in data, and I find that proc DS2 can't use datalines or cards statements</description>
      <pubDate>Fri, 21 Apr 2023 02:35:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-data-using-datalines-statements-or-cards/m-p/870981#M344037</guid>
      <dc:creator>_Sas_Beginner_</dc:creator>
      <dc:date>2023-04-21T02:35:51Z</dc:date>
    </item>
    <item>
      <title>Re: How do I create data using datalines statements or cards statements in the Proc DS2 procedure I</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-data-using-datalines-statements-or-cards/m-p/870983#M344038</link>
      <description>&lt;P&gt;Why not use parmcards instead.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;options parmcards=mycards;
filename mycards temp;
parmcards4;
Alfred M 14 69 112.5
Alice F 13 56.5 84
Barbara F 13 65.3 98
Carol F 14 62.8 102.5
;;;;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Now later in your DS2 code you can use INFILE MYCARDS.&lt;/P&gt;</description>
      <pubDate>Fri, 21 Apr 2023 02:45:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-data-using-datalines-statements-or-cards/m-p/870983#M344038</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2023-04-21T02:45:51Z</dc:date>
    </item>
    <item>
      <title>Re: How do I create data using datalines statements or cards statements in the Proc DS2 procedure I</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-data-using-datalines-statements-or-cards/m-p/870990#M344040</link>
      <description>&lt;P&gt;According to the SAS Blog &amp;lt;&lt;A href="https://blogs.sas.com/content/sgf/2016/02/19/reasons-love-proc-ds2/#:~:text=PROC%20DS2%20%28DS2%29%20is%20a%20new%20SAS%20programming,that%20it%E2%80%99s%20a%20replacement%20for%20the%20DATA%20step." target="_blank" rel="noopener"&gt;Reasons to love PROC DS2&lt;/A&gt;&amp;gt;:&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;DS2 is not a replacement for the DATA step as INFILE, INPUT, FILE, PUT, and DATALINES statements aren’t permitted.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;But you can use variable assignment statement and output statement.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc ds2;
data one(overwrite=yes); 
  declare int x;
    method run();
      x=1;
      output;
    end; 
  enddata;
run;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 21 Apr 2023 03:14:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-data-using-datalines-statements-or-cards/m-p/870990#M344040</guid>
      <dc:creator>whymath</dc:creator>
      <dc:date>2023-04-21T03:14:24Z</dc:date>
    </item>
    <item>
      <title>Re: How do I create data using datalines statements or cards statements in the Proc DS2 procedure I</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-data-using-datalines-statements-or-cards/m-p/871026#M344047</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/159"&gt;@Tom&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;Why not use parmcards instead.&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=""&gt;options parmcards=mycards;
filename mycards temp;
parmcards4;
Alfred M 14 69 112.5
Alice F 13 56.5 84
Barbara F 13 65.3 98
Carol F 14 62.8 102.5
;;;;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Now later in your DS2 code you can use INFILE MYCARDS.&lt;/P&gt;&lt;HR /&gt;I've tried your method and it says a "parsing failed" issue, but I've found another way that can be used as a reference if you need it&lt;/BLOCKQUOTE&gt;&lt;PRE&gt;&lt;CODE class=""&gt;proc ds2；
data r；
method run（）；
infile mycard；
end；
enddata；
run；
quit；&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;The right way is next code&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=""&gt;proc ds2;
data s / overwrite=yes;
drop j;
 declare varchar(16) ds2_array[2,5];
 	 declare double ds2_arrayo[5];
 		declare varchar(16) ds2_array1 ds2_array2 ;
 			dcl double ds2_array3 j;
method run();
ds2_array:=(
'parmcard','Alfred','Alice','Barbara ','Carol ','f','f','f','f','f');
ds2_arrayo:=(1.1,2.1,3.1,4.1,5.1);
	do j=1 to dim(ds2_array,2);&lt;BR /&gt;ds2_array1=ds2_array[1,j];
ds2_array2=ds2_array[2,j];
ds2_array3=ds2_arrayo[j];
    	output;&lt;BR /&gt;    end; 
end;
enddata;
run;
quit;&lt;/CODE&gt;&lt;/PRE&gt;&lt;HR /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Apr 2023 06:51:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-data-using-datalines-statements-or-cards/m-p/871026#M344047</guid>
      <dc:creator>_Sas_Beginner_</dc:creator>
      <dc:date>2023-04-21T06:51:08Z</dc:date>
    </item>
    <item>
      <title>Re: How do I create data using datalines statements or cards statements in the Proc DS2 procedure I</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-data-using-datalines-statements-or-cards/m-p/871027#M344048</link>
      <description>&lt;P&gt;THANKS FOR YOUR REPLY! I found another way to use it as a reference if you need it&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=""&gt;proc ds2;
data s / overwrite=yes;
drop j;
 declare varchar(16) ds2_array[2,5];
 	 declare double ds2_arrayo[5];
 		declare varchar(16) ds2_array1 ds2_array2 ;
 			dcl double ds2_array3 j;
method run();
ds2_array:=(
'parmcard','Alfred','Alice','Barbara ','Carol ','f','f','f','f','f');
ds2_arrayo:=(1.1,2.1,3.1,4.1,5.1);
	do j=1 to dim(ds2_array,2);
      ds2_array1=ds2_array[1,j];
      ds2_array2=ds2_array[2,j];
	ds2_array3=ds2_arrayo[j];
    	output;
	  end; 
end;
enddata;
run;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 21 Apr 2023 06:56:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-data-using-datalines-statements-or-cards/m-p/871027#M344048</guid>
      <dc:creator>_Sas_Beginner_</dc:creator>
      <dc:date>2023-04-21T06:56:05Z</dc:date>
    </item>
  </channel>
</rss>

