<?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: Como dividir Columnas en SAS? in Forum en español</title>
    <link>https://communities.sas.com/t5/Forum-en-espa%C3%B1ol/Como-dividir-Columnas-en-SAS/m-p/956139#M989</link>
    <description>&lt;P&gt;Espero te ayude, ya que muchas veces he tenido que construir variable por variable a partir de una cadena de texto.&lt;/P&gt;&lt;P&gt;EL primer paso data es solo para crear un dataset que tiene las dos cadenas que pones como ejemplo, el código que te podría ayudar es el segundo paso data&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;LIBNAME LIBEJEM 'aqui va la ruta o direccion donde estan los datasets';RUN;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;DATA LIBEJEM.B_DATOS;&lt;/DIV&gt;&lt;DIV&gt;INPUT VARIABLE :$100.;&lt;/DIV&gt;&lt;DIV&gt;DATALINES;&lt;/DIV&gt;&lt;DIV&gt;Mexico||cuauhtemoc|roma|06720&lt;/DIV&gt;&lt;DIV&gt;Mexico|CDMX|cuauhtemoc|roma|06720&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;RUN;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;DATA LIBEJEM.B_TABLA1(KEEP= VAR1 VAR2 VAR3 VAR4 VAR5);&lt;/DIV&gt;&lt;DIV&gt;SET LIBEJEM.B_DATOS;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;LARGO = LENGTH(VARIABLE);&lt;/DIV&gt;&lt;DIV&gt;ARRAY VARIABLES{5} $ VAR1-VAR5;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I = 1;&lt;/DIV&gt;&lt;DIV&gt;DO J = 1 TO LARGO;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CARACTER = SUBSTR(VARIABLE,J,1);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;IF CARACTER = '|' THEN DO;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I = I + 1;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;END;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ELSE DO;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VARIABLES{I} = CATS(VARIABLES{I}, CARACTER);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;IF J = LARGO THEN DO;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I = I + 1;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;END;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;END;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;END;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;RUN;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;</description>
    <pubDate>Tue, 14 Jan 2025 23:50:29 GMT</pubDate>
    <dc:creator>pcovian</dc:creator>
    <dc:date>2025-01-14T23:50:29Z</dc:date>
    <item>
      <title>Como dividir Columnas en SAS?</title>
      <link>https://communities.sas.com/t5/Forum-en-espa%C3%B1ol/Como-dividir-Columnas-en-SAS/m-p/779391#M517</link>
      <description>&lt;P&gt;Buenas tardes Comunidad¡¡¡ Como les va?&lt;/P&gt;&lt;P&gt;Necesito consultarles, como pueden dividir el contenido de una columna en SAS de la manera que lo hacemos en excel?&lt;/P&gt;&lt;P&gt;Ya no quiero exportar mas las tablas de una app a la otra para poder hacerlo, demora demasiado. Saben como poder realizarlo desde SAS Enterprise Guide?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Muchas gracias A todos!&lt;/P&gt;</description>
      <pubDate>Tue, 09 Nov 2021 17:59:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-en-espa%C3%B1ol/Como-dividir-Columnas-en-SAS/m-p/779391#M517</guid>
      <dc:creator>LeoGaber</dc:creator>
      <dc:date>2021-11-09T17:59:11Z</dc:date>
    </item>
    <item>
      <title>Re: Como dividir Columnas en SAS?</title>
      <link>https://communities.sas.com/t5/Forum-en-espa%C3%B1ol/Como-dividir-Columnas-en-SAS/m-p/779664#M518</link>
      <description>&lt;P&gt;¡Se puede hacer!&lt;/P&gt;
&lt;P&gt;En el caso de tener un delimitador en tus datos puedes utilizar la función "SCAN()", aquí tienes un ejemplo de como utilizarlo:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data personas;
	infile datalines delimiter=',';
	length nombre $16 direccion $40;
	input nombre$ direccion$;
	datalines;
Andrea Gonzalez,Reforma 505 | Cuautemoc | CDMX
Ximena Perez, Duraznos 35 | Naucalpan | EDOMEX
;
run;

Data personas_scan;
	set personas;
	Calle=Scan(direccion,1,'|');
	Delegacion_Municipio=Scan(direccion,2,'|');
	Estado=Scan(direccion,3,'|');
	drop direccion;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 10 Nov 2021 22:45:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-en-espa%C3%B1ol/Como-dividir-Columnas-en-SAS/m-p/779664#M518</guid>
      <dc:creator>AndreaNG</dc:creator>
      <dc:date>2021-11-10T22:45:27Z</dc:date>
    </item>
    <item>
      <title>Re: Como dividir Columnas en SAS?</title>
      <link>https://communities.sas.com/t5/Forum-en-espa%C3%B1ol/Como-dividir-Columnas-en-SAS/m-p/780011#M519</link>
      <description>&lt;P&gt;Hola LeoGaber!&lt;/P&gt;
&lt;P&gt;Perdón pero no termino de entender qué significa "dividir el contenido de una columna en SAS de la manera que lo hacemos en excel".&lt;/P&gt;
&lt;P&gt;A qué te refieres? Si nos pasas un pequeño ejemplo te podemos ayudar.&lt;/P&gt;
&lt;P&gt;Me quedo por acá a la espera...&lt;/P&gt;</description>
      <pubDate>Fri, 12 Nov 2021 16:38:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-en-espa%C3%B1ol/Como-dividir-Columnas-en-SAS/m-p/780011#M519</guid>
      <dc:creator>sardav</dc:creator>
      <dc:date>2021-11-12T16:38:32Z</dc:date>
    </item>
    <item>
      <title>Re: Como dividir Columnas en SAS?</title>
      <link>https://communities.sas.com/t5/Forum-en-espa%C3%B1ol/Como-dividir-Columnas-en-SAS/m-p/933721#M988</link>
      <description>&lt;P&gt;Hola,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Por favor, me pueden ayudar, si hay separadores juntos (||), es decir un dato viene en blanco, scan()no lo toma, por ejemplo:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Mexico||cuauhtemoc|roma|06720, sólo deja en la tabla&amp;nbsp;&lt;/P&gt;&lt;P&gt;campo1&amp;nbsp; &amp;nbsp; campo2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; campo3&amp;nbsp; &amp;nbsp; campo4&amp;nbsp; &amp;nbsp; campo5 (vacio)&lt;/P&gt;&lt;P&gt;Mexico&amp;nbsp; &amp;nbsp;&amp;nbsp; cuauhtemoc&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;roma&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;06720&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Si viene con dato, si lo toma:&lt;/P&gt;&lt;P&gt;Mexico|CDMX|cuauhtemoc|roma|06720&lt;/P&gt;&lt;P&gt;sólo deja en la tabla:&lt;/P&gt;&lt;P&gt;campo1&amp;nbsp; &amp;nbsp; campo2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; campo3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; campo4&amp;nbsp; &amp;nbsp; campo5&lt;/P&gt;&lt;P&gt;Mexico&amp;nbsp; &amp;nbsp; &amp;nbsp;CDMX&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cuauhtemoc&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;roma&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;06720&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Es posible evitar este comportamiento???&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Mil gracias!&lt;/P&gt;</description>
      <pubDate>Tue, 25 Jun 2024 21:19:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-en-espa%C3%B1ol/Como-dividir-Columnas-en-SAS/m-p/933721#M988</guid>
      <dc:creator>imejias</dc:creator>
      <dc:date>2024-06-25T21:19:00Z</dc:date>
    </item>
    <item>
      <title>Re: Como dividir Columnas en SAS?</title>
      <link>https://communities.sas.com/t5/Forum-en-espa%C3%B1ol/Como-dividir-Columnas-en-SAS/m-p/956139#M989</link>
      <description>&lt;P&gt;Espero te ayude, ya que muchas veces he tenido que construir variable por variable a partir de una cadena de texto.&lt;/P&gt;&lt;P&gt;EL primer paso data es solo para crear un dataset que tiene las dos cadenas que pones como ejemplo, el código que te podría ayudar es el segundo paso data&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;LIBNAME LIBEJEM 'aqui va la ruta o direccion donde estan los datasets';RUN;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;DATA LIBEJEM.B_DATOS;&lt;/DIV&gt;&lt;DIV&gt;INPUT VARIABLE :$100.;&lt;/DIV&gt;&lt;DIV&gt;DATALINES;&lt;/DIV&gt;&lt;DIV&gt;Mexico||cuauhtemoc|roma|06720&lt;/DIV&gt;&lt;DIV&gt;Mexico|CDMX|cuauhtemoc|roma|06720&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;RUN;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;DATA LIBEJEM.B_TABLA1(KEEP= VAR1 VAR2 VAR3 VAR4 VAR5);&lt;/DIV&gt;&lt;DIV&gt;SET LIBEJEM.B_DATOS;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;LARGO = LENGTH(VARIABLE);&lt;/DIV&gt;&lt;DIV&gt;ARRAY VARIABLES{5} $ VAR1-VAR5;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I = 1;&lt;/DIV&gt;&lt;DIV&gt;DO J = 1 TO LARGO;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CARACTER = SUBSTR(VARIABLE,J,1);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;IF CARACTER = '|' THEN DO;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I = I + 1;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;END;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ELSE DO;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VARIABLES{I} = CATS(VARIABLES{I}, CARACTER);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;IF J = LARGO THEN DO;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I = I + 1;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;END;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;END;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;END;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;RUN;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Tue, 14 Jan 2025 23:50:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-en-espa%C3%B1ol/Como-dividir-Columnas-en-SAS/m-p/956139#M989</guid>
      <dc:creator>pcovian</dc:creator>
      <dc:date>2025-01-14T23:50:29Z</dc:date>
    </item>
  </channel>
</rss>

