<?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: convert multiple string variables in SAS Users Group in Israel</title>
    <link>https://communities.sas.com/t5/SAS-Users-Group-in-Israel/convert-multiple-string-variables/m-p/735217#M217</link>
    <description>&lt;P&gt;You can use &lt;A href="https://documentation.sas.com/doc/en/pgmmvacdc/9.4/lestmtsref/p08do6szetrxe2n136ush727sbuo.htm" target="_self"&gt;ARRAY&lt;/A&gt; in a DATA step.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 19 Apr 2021 11:29:32 GMT</pubDate>
    <dc:creator>PaigeMiller</dc:creator>
    <dc:date>2021-04-19T11:29:32Z</dc:date>
    <item>
      <title>convert multiple string variables</title>
      <link>https://communities.sas.com/t5/SAS-Users-Group-in-Israel/convert-multiple-string-variables/m-p/735214#M215</link>
      <description>&lt;P&gt;hello,&lt;/P&gt;&lt;P&gt;How can I convert multiple string variables to numeric?&lt;/P&gt;</description>
      <pubDate>Mon, 19 Apr 2021 11:06:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Users-Group-in-Israel/convert-multiple-string-variables/m-p/735214#M215</guid>
      <dc:creator>Yul</dc:creator>
      <dc:date>2021-04-19T11:06:05Z</dc:date>
    </item>
    <item>
      <title>Re: convert multiple string variables</title>
      <link>https://communities.sas.com/t5/SAS-Users-Group-in-Israel/convert-multiple-string-variables/m-p/735217#M217</link>
      <description>&lt;P&gt;You can use &lt;A href="https://documentation.sas.com/doc/en/pgmmvacdc/9.4/lestmtsref/p08do6szetrxe2n136ush727sbuo.htm" target="_self"&gt;ARRAY&lt;/A&gt; in a DATA step.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 19 Apr 2021 11:29:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Users-Group-in-Israel/convert-multiple-string-variables/m-p/735217#M217</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-04-19T11:29:32Z</dc:date>
    </item>
    <item>
      <title>Re: convert multiple string variables</title>
      <link>https://communities.sas.com/t5/SAS-Users-Group-in-Israel/convert-multiple-string-variables/m-p/735242#M219</link>
      <description>&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;If I have MULTIPLE string variables, some of them include data and some empty but I still need them in the new data as numric.&lt;/P&gt;&lt;P&gt;how should i do it?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for example - variables: xxx&amp;nbsp; yyy zzz ggg jjj hhh&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 19 Apr 2021 13:34:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Users-Group-in-Israel/convert-multiple-string-variables/m-p/735242#M219</guid>
      <dc:creator>Yul</dc:creator>
      <dc:date>2021-04-19T13:34:58Z</dc:date>
    </item>
    <item>
      <title>Re: convert multiple string variables</title>
      <link>https://communities.sas.com/t5/SAS-Users-Group-in-Israel/convert-multiple-string-variables/m-p/735244#M220</link>
      <description>&lt;P&gt;Please provide a small example data set, following these instructions (and not via any other method)&lt;/P&gt;
&lt;P&gt;&lt;A href="https://blogs.sas.com/content/sastraining/2016/03/11/jedi-sas-tricks-data-to-data-step-macro/" target="_blank"&gt;https://blogs.sas.com/content/sastraining/2016/03/11/jedi-sas-tricks-data-to-data-step-macro/&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 19 Apr 2021 13:42:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Users-Group-in-Israel/convert-multiple-string-variables/m-p/735244#M220</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-04-19T13:42:54Z</dc:date>
    </item>
    <item>
      <title>Re: convert multiple string variables</title>
      <link>https://communities.sas.com/t5/SAS-Users-Group-in-Israel/convert-multiple-string-variables/m-p/735305#M221</link>
      <description>&lt;P class="lia-align-right" style="direction: rtl;"&gt;שלום,&lt;/P&gt;
&lt;P class="lia-align-right"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-right" style="direction: rtl;"&gt;אולי הדוגמא הזאת תעזור:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;* Generating a sample dataset;
data MY_CLASS;
	set SASHELP.CLASS;
	length 
		My_Age	$8
		My_Height	$10;
	My_Age=strip(put(age, 32.));
	if sex='M' then My_Height=strip(put(height*2.54, 10.3));
	else My_Height='';
run;
&lt;BR /&gt;option mprint; * To see the SAS code that the following macro generates;&lt;BR /&gt;
* Converting strings to numbers;
%let my_vars_list=My_Age My_Height; * The variable list - use space as a separator;
%macro convert_to_nums;
	%let my_vars_count=%sysfunc(countw(&amp;amp;my_vars_list)); * The number of variables in our list;
	%put &amp;amp;=my_vars_count;
	data MY_CLASS_NUM;
		set MY_CLASS;
		length
		%do i=1 %to &amp;amp;my_vars_count;
			%scan(&amp;amp;my_vars_list, &amp;amp;i)_Num 8		
		%end;
		;

		%do i=1 %to &amp;amp;my_vars_count;
			%scan(&amp;amp;my_vars_list, &amp;amp;i)_Num = input(%scan(&amp;amp;my_vars_list, &amp;amp;i), best.);	
		%end;
	run;
%mend;
%convert_to_nums;

* BONUS - you can use SAS code to generate the variables list;
* For example: All the string variables that their name starts with "my_";
proc sql noprint;
	select name into :my_vars_list separated by " "
	from DICTIONARY.COLUMNS
	where libname='WORK' and memname='MY_CLASS' and type='char' and lowcase(name) like 'my_%';
quit;
%put &amp;amp;=my_vars_list;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P class="lia-align-right" style="direction: rtl;"&gt;עורכי הדין שלי ביקשו גם לציין ש: "הקוד לעיל מובא להמחשה בלבד. כל שימוש בו הוא על אחריות המשתמש בלבד."&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":beaming_face_with_smiling_eyes:"&gt;😁&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-align-right"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-right" style="direction: rtl;"&gt;חגי&lt;/P&gt;</description>
      <pubDate>Mon, 19 Apr 2021 15:56:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Users-Group-in-Israel/convert-multiple-string-variables/m-p/735305#M221</guid>
      <dc:creator>Hagay</dc:creator>
      <dc:date>2021-04-19T15:56:04Z</dc:date>
    </item>
  </channel>
</rss>

