<?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 Changing variable numeric to character for many variables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546443#M151303</link>
    <description>&lt;P&gt;&lt;SPAN&gt;Variables&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;Q1-Q200&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;has&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;numeric&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Values&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;1, 2, 3.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Based&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;on&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Questionnaire&lt;/SPAN&gt;&lt;SPAN&gt;. 1=&lt;/SPAN&gt;&lt;SPAN&gt;Yes&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2=No, 3=&lt;/SPAN&gt;&lt;SPAN&gt;Maybe&lt;/SPAN&gt;&lt;SPAN&gt;. How&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;would&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;you&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;assign&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;to 200&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;new&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;variables&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;(QX1-QX200) the&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;character&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;equivalent&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;of the 200&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;old&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;variables&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;without&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;having&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;to&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;write&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;200+ lines of&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Code&lt;/SPAN&gt;&lt;SPAN&gt;?&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 27 Mar 2019 11:05:57 GMT</pubDate>
    <dc:creator>BartlomiejR</dc:creator>
    <dc:date>2019-03-27T11:05:57Z</dc:date>
    <item>
      <title>Changing variable numeric to character for many variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546443#M151303</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Variables&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;Q1-Q200&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;has&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;numeric&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Values&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;1, 2, 3.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Based&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;on&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Questionnaire&lt;/SPAN&gt;&lt;SPAN&gt;. 1=&lt;/SPAN&gt;&lt;SPAN&gt;Yes&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2=No, 3=&lt;/SPAN&gt;&lt;SPAN&gt;Maybe&lt;/SPAN&gt;&lt;SPAN&gt;. How&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;would&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;you&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;assign&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;to 200&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;new&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;variables&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;(QX1-QX200) the&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;character&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;equivalent&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;of the 200&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;old&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;variables&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;without&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;having&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;to&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;write&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;200+ lines of&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Code&lt;/SPAN&gt;&lt;SPAN&gt;?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2019 11:05:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546443#M151303</guid>
      <dc:creator>BartlomiejR</dc:creator>
      <dc:date>2019-03-27T11:05:57Z</dc:date>
    </item>
    <item>
      <title>Re: Changing variable numeric to character for many variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546444#M151304</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/150663"&gt;@BartlomiejR&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;&lt;SPAN&gt;Variables&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;Q1-Q200&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;has&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;numeric&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Values&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;1, 2, 3.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Based&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;on&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Questionnaire&lt;/SPAN&gt;&lt;SPAN&gt;. 1=&lt;/SPAN&gt;&lt;SPAN&gt;Yes&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;2=No, 3=&lt;/SPAN&gt;&lt;SPAN&gt;Maybe&lt;/SPAN&gt;&lt;SPAN&gt;. How&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;would&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;you&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;assign&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;to 200&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;new&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;variables&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;(QX1-QX200) the&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;character&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;equivalent&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;of the 200&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;old&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;variables&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;without&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;having&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;to&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;write&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;200+ lines of&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Code&lt;/SPAN&gt;&lt;SPAN&gt;?&lt;/SPAN&gt;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Why are the variables numeric? You should have imported them as char. If you can't fix the import, use the search facility in the community. This questions has been asked and answered to many times.&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2019 11:12:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546444#M151304</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2019-03-27T11:12:13Z</dc:date>
    </item>
    <item>
      <title>Re: Changing variable numeric to character for many variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546445#M151305</link>
      <description>&lt;P&gt;Im&amp;nbsp;not after the changing statement but just want to know how can apply the change to 200 variables. Hope that make sense&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2019 11:20:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546445#M151305</guid>
      <dc:creator>BartlomiejR</dc:creator>
      <dc:date>2019-03-27T11:20:56Z</dc:date>
    </item>
    <item>
      <title>Re: Changing variable numeric to character for many variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546448#M151306</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/150663"&gt;@BartlomiejR&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Im&amp;nbsp;not after the changing statement but just want to know how can apply the change to 200 variables. Hope that make sense&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;No, it does not make any sense to import 200 variables as numeric if you need them to be char-variables.&lt;/P&gt;
&lt;P&gt;You can use two arrays (one for the char variable another for the old numerics) and a loop to process them.&amp;nbsp; As i said: this has been asked and answered many times, please use the search-box.&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2019 11:24:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546448#M151306</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2019-03-27T11:24:58Z</dc:date>
    </item>
    <item>
      <title>Re: Changing variable numeric to character for many variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546452#M151309</link>
      <description>&lt;P&gt;Maybe my question was not clear enough, sorry.Not after numeric&amp;nbsp;to character change or old to new. I tried to find what I need in serch-box. but couldnt. Just after the proces to loop them. Thanks for replying&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2019 11:36:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546452#M151309</guid>
      <dc:creator>BartlomiejR</dc:creator>
      <dc:date>2019-03-27T11:36:35Z</dc:date>
    </item>
    <item>
      <title>Re: Changing variable numeric to character for many variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546460#M151311</link>
      <description>&lt;P&gt;Transpose, change the resulting single variable to character, and transpose back:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input id $ q1 q2 q3;
datalines;
a 1 2 3
;
run;

proc transpose data=have out=trans;
by id;
var q:;
run;

data trans_new;
set trans;
length _col $1;
_col = put(col1,1.);
run;

proc transpose data=trans_new out=want (drop=_name_);
by id;
var _col;
id _name_;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 27 Mar 2019 12:10:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546460#M151311</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-03-27T12:10:51Z</dc:date>
    </item>
    <item>
      <title>Re: Changing variable numeric to character for many variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546461#M151312</link>
      <description>&lt;P&gt;Addendum: you're probably better off keeping the transposed format anyway, as it is much easier to use for analysis.&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2019 12:10:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546461#M151312</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-03-27T12:10:09Z</dc:date>
    </item>
    <item>
      <title>Re: Changing variable numeric to character for many variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546468#M151314</link>
      <description>&lt;P&gt;Welcome to the SAS forum. As you have suggested, it is not always easy to explain what is required in a question. Providing examples of before and after data is a big help, in the form of a data step as demonstrated at the beginning of&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt;'s first response "&lt;FONT face="courier new,courier"&gt;data have&lt;/FONT&gt;".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;With examples of &lt;FONT face="courier new,courier"&gt;have&lt;/FONT&gt; and &lt;FONT face="courier new,courier"&gt;want&lt;/FONT&gt; data sets, you can explain the rules / logic of how the &lt;FONT face="courier new,courier"&gt;have&lt;/FONT&gt; data becomes the &lt;FONT face="courier new,courier"&gt;want&lt;/FONT&gt; data.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also check if the subject line is not a cause for confusion.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Amir.&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2019 12:23:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546468#M151314</guid>
      <dc:creator>Amir</dc:creator>
      <dc:date>2019-03-27T12:23:33Z</dc:date>
    </item>
    <item>
      <title>Re: Changing variable numeric to character for many variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546470#M151315</link>
      <description>&lt;P&gt;You need to use ARRAY statement to allow you to perform the same operation on many variables.&lt;/P&gt;
&lt;P&gt;Assuming they are all using the same code list then just use a PUT() function with the format to make the value to text conversion.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  set have ;
  array old Q1-Q2000;
  array new $10 QX1-QX2000;
  do i=1 to dim(old);
    new=put(old(i),yesno.);
  end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If they different formats then use the VVALUE() function instead to get the formatted value of the variable based on whatever format the variable already has attached.&amp;nbsp; You might need to use the LEFT() function also to remove leading spaces in the formatted value, depending on how you want your character variables created.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt;&amp;nbsp;sasys you also might want to switch to a vertical format:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data tall;
  set have ;
  array old Q1-Q2000;
  length qnum 8 qname $32 code 8 decode $32 ;
  do qnum=1 to dim(old);
    qname=vname(old(qnum));
    code=old(qnum);
    decode=vvaluex(old(qnum));
    output;
  end;
  drop q1-q2000;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 27 Mar 2019 12:25:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546470#M151315</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-03-27T12:25:20Z</dc:date>
    </item>
    <item>
      <title>Re: Changing variable numeric to character for many variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546554#M151333</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/150663"&gt;@BartlomiejR&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;&lt;SPAN&gt;Variables&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;Q1-Q200&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;has&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;numeric&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Values&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;1, 2, 3.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Based&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;on&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Questionnaire&lt;/SPAN&gt;&lt;SPAN&gt;. 1=&lt;/SPAN&gt;&lt;SPAN&gt;Yes&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;2=No, 3=&lt;/SPAN&gt;&lt;SPAN&gt;Maybe&lt;/SPAN&gt;&lt;SPAN&gt;. How&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;would&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;you&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;assign&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;to 200&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;new&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;variables&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;(QX1-QX200) the&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;character&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;equivalent&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;of the 200&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;old&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;variables&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;without&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;having&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;to&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;write&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;200+ lines of&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Code&lt;/SPAN&gt;&lt;SPAN&gt;?&lt;/SPAN&gt;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I wouldn't and don't. I use a FORMAT to display the values I want.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;proc format library = work;
value ynm
1='Yes'
2='No'
3='Maybe'
;
run;

data example;
   input Q1-Q3;
datalines;
1 2 3
1 1 1
2 1 2
3 3 3
;
run;

proc print data=example;
   format Q1-Q3 ynm.;
run;&lt;/PRE&gt;
&lt;P&gt;I think whoever designed your response scale did not do you any favors. I would tend to think that "Maybe" should be considered between "Yes" and "No" which would allow procedures that will work with ORDINAL values (order of value has some meaning).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I work with LOTS of survey data and almost never recode values in a one-to-one relationship but use formats to display desired text.&lt;/P&gt;
&lt;P&gt;Some of my projects may involve many formats but it is much easier than recoding values. Also for specific questions if you want to treat two or more values as single category then just changing the format is much easier:&lt;/P&gt;
&lt;PRE&gt;proc format library=work;
value ym
   1,3 = 'Yes/Maybe'
   2   = 'No'
;
run;

proc print data=example;
   format Q1 ynm. Q2 Q3 ym.;
run;&lt;/PRE&gt;
&lt;P&gt;The groups created by the formats are respected by almost all of the analysis procedures where you would want to use the variable a category such as Proc Freq or a CLASS variable in Proc Means or other analysis procs&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2019 15:21:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Changing-variable-numeric-to-character-for-many-variables/m-p/546554#M151333</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2019-03-27T15:21:33Z</dc:date>
    </item>
  </channel>
</rss>

