<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>wsyang.com &#187; SAS</title>
	<atom:link href="http://wsyang.com/wp/category/%ea%b9%8c%eb%a8%b9%ec%a7%80-%eb%a7%90%ec%9e%90/sas/feed/" rel="self" type="application/rss+xml" />
	<link>http://wsyang.com/wp</link>
	<description>Mac, Statistics, Photograph, and Common Life in Japan</description>
	<lastBuildDate>Fri, 25 Dec 2009 05:50:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[SAS] 숫자가 포함된 문자열의 정렬</title>
		<link>http://wsyang.com/wp/2008/08/08/sas-%ec%88%ab%ec%9e%90%ea%b0%80-%ed%8f%ac%ed%95%a8%eb%90%9c-%eb%ac%b8%ec%9e%90%ec%97%b4%ec%9d%98-%ec%a0%95%eb%a0%ac/</link>
		<comments>http://wsyang.com/wp/2008/08/08/sas-%ec%88%ab%ec%9e%90%ea%b0%80-%ed%8f%ac%ed%95%a8%eb%90%9c-%eb%ac%b8%ec%9e%90%ec%97%b4%ec%9d%98-%ec%a0%95%eb%a0%ac/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 05:57:51 +0000</pubDate>
		<dc:creator>민석아빠</dc:creator>
				<category><![CDATA[SAS]]></category>
		<category><![CDATA[SAS/BASE]]></category>

		<guid isPermaLink="false">http://www.wsyang.com/blog/?p=547</guid>
		<description><![CDATA[Q. 다음과 같은 데이터셋이 존재한다고 했을 때, 문자열변수 안의 숫자의 크기순으로 정렬하고 싶지만, 이대로 PROC SORT를 이용하면 A-1, A-10, A-12, A-2의 순으로 정렬됩니다. 문자열 안의 숫자의 크기 순으로 정렬하는 방법은 없나요?

A. 정렬을 하기 전에 id 변수의 숫자의 앞에 0을 추가할 필요가 있습니다. 0을 추가하려면 다음과 같은 과정이 필요합니다.

scan 함수를 이용하여 변수를 &#8220;-&#8221; 문자를 기준으로 분리
Zw.d [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 24px;">Q.</span> 다음과 같은 데이터셋이 존재한다고 했을 때, 문자열변수 안의 숫자의 크기순으로 정렬하고 싶지만, 이대로 PROC SORT를 이용하면 A-1, A-10, A-12, A-2의 순으로 정렬됩니다. 문자열 안의 숫자의 크기 순으로 정렬하는 방법은 없나요?</p>
<p style="text-align: center;"><img class="aligncenter" src="http://wsyang.com/wp/wp-content/uploads/2008/08/picture-1.jpg" alt="Picture 1.png" width="448" height="40" /></p>
<p><span style="font-size: 24px;">A.</span> 정렬을 하기 전에 id 변수의 숫자의 앞에 0을 추가할 필요가 있습니다. 0을 추가하려면 다음과 같은 과정이 필요합니다.</p>
<ol>
<li>scan 함수를 이용하여 변수를 &#8220;-&#8221; 문자를 기준으로 분리</li>
<li>Zw.d 포맷을 이용하여 수치 문자열의 앞에 0을 추가</li>
<li>CATX함수를 이용하여 전후의 공백을 없애고 분할할 문자열을 연결</li>
</ol>
<p>예)</p>
<div class="codecolorer-container sas default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:99%;"><div class="sas codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000080; font-weight: bold;">DATA</span> test;<br />
<span style="color: #0000ff;">INPUT</span> id $ age $ @@;<br />
DATALINES;<br />
A-<span style="color: #2e8b57; font-weight: bold;">1</span> <span style="color: #2e8b57; font-weight: bold;">10</span> A-<span style="color: #2e8b57; font-weight: bold;">2</span> <span style="color: #2e8b57; font-weight: bold;">15</span> A-<span style="color: #2e8b57; font-weight: bold;">3</span> <span style="color: #2e8b57; font-weight: bold;">9</span> A-<span style="color: #2e8b57; font-weight: bold;">5</span> <span style="color: #2e8b57; font-weight: bold;">5</span> A-<span style="color: #2e8b57; font-weight: bold;">8</span> <span style="color: #2e8b57; font-weight: bold;">6</span> A-<span style="color: #2e8b57; font-weight: bold;">9</span> <span style="color: #2e8b57; font-weight: bold;">3</span> A-<span style="color: #2e8b57; font-weight: bold;">10</span> <span style="color: #2e8b57; font-weight: bold;">12</span> A-<span style="color: #2e8b57; font-weight: bold;">12</span> <span style="color: #2e8b57; font-weight: bold;">7</span><br />
B-<span style="color: #2e8b57; font-weight: bold;">3</span> <span style="color: #2e8b57; font-weight: bold;">9</span> B-<span style="color: #2e8b57; font-weight: bold;">5</span> <span style="color: #2e8b57; font-weight: bold;">3</span> B-<span style="color: #2e8b57; font-weight: bold;">8</span> <span style="color: #2e8b57; font-weight: bold;">4</span> B-<span style="color: #2e8b57; font-weight: bold;">9</span> <span style="color: #2e8b57; font-weight: bold;">6</span> B-<span style="color: #2e8b57; font-weight: bold;">11</span> <span style="color: #2e8b57; font-weight: bold;">7</span> B-<span style="color: #2e8b57; font-weight: bold;">15</span> <span style="color: #2e8b57; font-weight: bold;">10</span><br />
;<br />
<br />
<span style="color: #000080; font-weight: bold;">DATA</span> test2;<br />
<span style="color: #0000ff;">FORMAT</span> id3 age;<br />
<span style="color: #0000ff;">SET</span> test;<br />
<br />
ID1 = <span style="color: #0000ff;">SCAN</span><span style="color: #66cc66;">&#40;</span>id,<span style="color: #2e8b57; font-weight: bold;">1</span>,<span style="color: #a020f0;">'-'</span><span style="color: #66cc66;">&#41;</span>;<br />
ID2 = <span style="color: #0000ff;">PUT</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">INPUT</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">SCAN</span><span style="color: #66cc66;">&#40;</span>id, <span style="color: #2e8b57; font-weight: bold;">2</span>, <span style="color: #a020f0;">'-'</span><span style="color: #66cc66;">&#41;</span>,best.<span style="color: #66cc66;">&#41;</span>,Z2.<span style="color: #66cc66;">&#41;</span>;<br />
ID3 = CATX<span style="color: #66cc66;">&#40;</span><span style="color: #a020f0;">'-'</span>, id1, id2<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000080; font-weight: bold;">RUN</span>;<br />
<br />
<span style="color: #000080; font-weight: bold;">PROC SORT</span> <span style="color: #000080; font-weight: bold;">DATA</span>=test2<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">KEEP</span> = id3 age<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #0000ff;">BY</span> id3;<br />
<span style="color: #000080; font-weight: bold;">RUN</span>;</div></div>
]]></content:encoded>
			<wfw:commentRss>http://wsyang.com/wp/2008/08/08/sas-%ec%88%ab%ec%9e%90%ea%b0%80-%ed%8f%ac%ed%95%a8%eb%90%9c-%eb%ac%b8%ec%9e%90%ec%97%b4%ec%9d%98-%ec%a0%95%eb%a0%ac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[SAS] 복수의 문자변수의 값을 연결해 하나의 변수로 만드는 방법</title>
		<link>http://wsyang.com/wp/2008/08/07/sas-%eb%b3%b5%ec%88%98%ec%9d%98-%eb%ac%b8%ec%9e%90%eb%b3%80%ec%88%98%ec%9d%98-%ea%b0%92%ec%9d%84-%ec%97%b0%ea%b2%b0%ed%95%b4-%ed%95%98%eb%82%98%ec%9d%98-%eb%b3%80%ec%88%98%eb%a1%9c-%eb%a7%8c/</link>
		<comments>http://wsyang.com/wp/2008/08/07/sas-%eb%b3%b5%ec%88%98%ec%9d%98-%eb%ac%b8%ec%9e%90%eb%b3%80%ec%88%98%ec%9d%98-%ea%b0%92%ec%9d%84-%ec%97%b0%ea%b2%b0%ed%95%b4-%ed%95%98%eb%82%98%ec%9d%98-%eb%b3%80%ec%88%98%eb%a1%9c-%eb%a7%8c/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 08:40:36 +0000</pubDate>
		<dc:creator>민석아빠</dc:creator>
				<category><![CDATA[SAS]]></category>
		<category><![CDATA[SAS/BASE]]></category>

		<guid isPermaLink="false">http://www.wsyang.com/blog/?p=530</guid>
		<description><![CDATA[Q. 복수의 문자변수 값을 컴마(,)로 연결해 하나의 변수로 만드는 방법은?
A. SAS 9 부터 추가된 CATX 함수를 이용하면 구분문자를 지정하여 문자열로 만들 수 있습니다.
DATA _NULL_;
&#160; &#160;dlm=&#34;,&#34;;
&#160; &#160;char1=&#34;Hong&#34;;
&#160; &#160;char2=&#34;GilDong&#34;;
&#160; &#160;char3=&#34;15&#34;;
&#160; &#160;char4=&#34;A&#34;;
&#160; &#160;results=CATX&#40;dlm, OF char1-char4&#41;;

&#160; &#160;PUT results;
RUN;
출력결과 : Hong,GilDong,15,A
]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 24px;">Q</span>. 복수의 문자변수 값을 컴마(,)로 연결해 하나의 변수로 만드는 방법은?</p>
<p><span style="font-size: 24px;">A</span>. SAS 9 부터 추가된 CATX 함수를 이용하면 구분문자를 지정하여 문자열로 만들 수 있습니다.</p>
<div class="codecolorer-container sas default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:99%;"><div class="sas codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000080; font-weight: bold;">DATA</span> <span style="color: #0000ff;">_NULL_</span>;<br />
&nbsp; &nbsp;dlm=<span style="color: #a020f0;">&quot;,&quot;</span>;<br />
&nbsp; &nbsp;char1=<span style="color: #a020f0;">&quot;Hong&quot;</span>;<br />
&nbsp; &nbsp;char2=<span style="color: #a020f0;">&quot;GilDong&quot;</span>;<br />
&nbsp; &nbsp;char3=<span style="color: #a020f0;">&quot;15&quot;</span>;<br />
&nbsp; &nbsp;char4=<span style="color: #a020f0;">&quot;A&quot;</span>;<br />
&nbsp; &nbsp;results=CATX<span style="color: #66cc66;">&#40;</span>dlm, OF char1-char4<span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp;<span style="color: #0000ff;">PUT</span> results;<br />
<span style="color: #000080; font-weight: bold;">RUN</span>;</div></div>
<p>출력결과 : Hong,GilDong,15,A</p>
]]></content:encoded>
			<wfw:commentRss>http://wsyang.com/wp/2008/08/07/sas-%eb%b3%b5%ec%88%98%ec%9d%98-%eb%ac%b8%ec%9e%90%eb%b3%80%ec%88%98%ec%9d%98-%ea%b0%92%ec%9d%84-%ec%97%b0%ea%b2%b0%ed%95%b4-%ed%95%98%eb%82%98%ec%9d%98-%eb%b3%80%ec%88%98%eb%a1%9c-%eb%a7%8c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>
<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Analytics Code -->
