<?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>rss.livelink.posts-in-node</title>
    <link>https://communities.sas.com/</link>
    <description>SAS Support Communities</description>
    <pubDate>Tue, 30 Apr 2024 13:48:06 GMT</pubDate>
    <dc:creator>Community</dc:creator>
    <dc:date>2024-04-30T13:48:06Z</dc:date>
    <item>
      <title>Re: How to use VS Code with SAS OnDemand for Academics</title>
      <link>https://communities.sas.com/t5/SAS-Software-for-Learning/How-to-import-SPSS-file-with-SAS-OnDemand-for-Academics/m-p/926461#M1856</link>
      <description>&lt;P&gt;You will need to save your SPSS table as a CSV and then you can follow these instructions:&amp;nbsp;&lt;A href="https://support.sas.com/ondemand/manuals/UploadingDataUsers.pdf" target="_blank"&gt;https://support.sas.com/ondemand/manuals/UploadingDataUsers.pdf&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Apr 2024 13:36:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Software-for-Learning/How-to-import-SPSS-file-with-SAS-OnDemand-for-Academics/m-p/926461#M1856</guid>
      <dc:creator>lhartjordan</dc:creator>
      <dc:date>2024-04-30T13:36:08Z</dc:date>
    </item>
    <item>
      <title>Re: How to use VS Code with SAS OnDemand for Academics</title>
      <link>https://communities.sas.com/t5/SAS-Software-for-Learning/How-to-import-SPSS-file-with-SAS-OnDemand-for-Academics/m-p/926459#M1855</link>
      <description>&lt;P&gt;Check out this post:&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.sas.com/t5/SAS-Software-for-Learning/How-to-import-excel-files-in-SAS-On-Demand-for-Academics/m-p/280052#M50" target="_blank"&gt;https://communities.sas.com/t5/SAS-Software-for-Learning/How-to-import-excel-files-in-SAS-On-Demand-for-Academics/m-p/280052#M50&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Apr 2024 13:33:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Software-for-Learning/How-to-import-SPSS-file-with-SAS-OnDemand-for-Academics/m-p/926459#M1855</guid>
      <dc:creator>FSU_TOM</dc:creator>
      <dc:date>2024-04-30T13:33:10Z</dc:date>
    </item>
    <item>
      <title>Re: Format proc report to output dates in excel using ods excel</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Format-proc-report-to-output-dates-in-excel-using-ods-excel/m-p/926457#M364575</link>
      <description>&lt;P&gt;When I use format=date9. in a DEFINE statement, the variable is recognized as a valid date in Excel.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If it is not recognized as a valid date for you, please show us actual code where the DEFINE statement includes format=DATE9. and also a screen capture of Excel where we can see clearly that this is a character variable.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please use the "insert photos" icon to include your screen capture in your reply. Do NOT attach files.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 879px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/91641i24282B42CFE94122/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Apr 2024 13:24:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Format-proc-report-to-output-dates-in-excel-using-ods-excel/m-p/926457#M364575</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2024-04-30T13:24:37Z</dc:date>
    </item>
    <item>
      <title>Re: Format proc report to output dates in excel using ods excel</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Format-proc-report-to-output-dates-in-excel-using-ods-excel/m-p/926456#M364574</link>
      <description>&lt;P&gt;My code outputs multiple sheets to an excel workbook. The first code is where the issue is. The second code is just an example showing that sheet is exporting correctly with the correct date format. Since the second code is working correctly, I was wondering if the issue was in my define statement in the first code. There is no define statement in the second code. The format=date9.; output the variable as a character variable in excel.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Apr 2024 12:54:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Format-proc-report-to-output-dates-in-excel-using-ods-excel/m-p/926456#M364574</guid>
      <dc:creator>Kia_B</dc:creator>
      <dc:date>2024-04-30T12:54:14Z</dc:date>
    </item>
    <item>
      <title>Re: Severe penalty for using MFILE?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Severe-penalty-for-using-MFILE/m-p/926455#M364573</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/465595"&gt;@peterprec&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Great post,&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/12447"&gt;@Patrick&lt;/a&gt;&amp;nbsp;! It completely confirms my observations. It aligns poorly with cause being the MFILE target written to a slow location, but supports that something in the MFILE implementations does not work as intended. Completely guessing here, it almost feels like MFILE writes one resolved programming statement/token at a time to disk (i.e., no buffering at all) while the rest of the execution sits and waits for the MFILE I/O to finish.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I think that's a good guess.&amp;nbsp; There are system options to control the amount of log buffering, but they probably don't apply to MFILE. Could definitely be that adding MFILE just changes the process from "send a token to the word scanner (or compiler or whatever is asking for tokens)" to "send a token to a file, then send the token to the word scanner".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You have to assume a LOT of work was put into general speed of writing to the log over many many years, since every time code is submitted it writes to the log, and log files get big.&amp;nbsp; My guess is not much work was put into developing logging for MFILE, because it's just one part of macro language, is less-used, etc.&amp;nbsp; And since the macro language has been 'functionally stable' for a while, I wouldn't think the chances are high they a developer will dive in to improve it.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Apr 2024 12:53:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Severe-penalty-for-using-MFILE/m-p/926455#M364573</guid>
      <dc:creator>Quentin</dc:creator>
      <dc:date>2024-04-30T12:53:27Z</dc:date>
    </item>
    <item>
      <title>Re: Using SAS PROC S3 to access a bucket using CEPH</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Using-SAS-PROC-S3-to-access-a-bucket-using-CEPH/m-p/926454#M83432</link>
      <description>&lt;P&gt;I managed to resolve the issue by incorporating a custom region using a different approach. Since there was no response, I'll share my solution for anyone who might benefit from it.&lt;/P&gt;
&lt;P&gt;Here's what I did to make it work:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Set a unique name for the custom region. Previously, I had assigned a custom region name identical to an existing AWS region, so I opted for a distinct name instead.&lt;/LI&gt;
&lt;LI&gt;Utilized PROC S3 to introduce the custom region instead of relying on environment variables.&lt;/LI&gt;
&lt;/OL&gt;
&lt;DIV&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/*Add custom region*/

proc s3;
REGION ADD HOST="storage.middle.earth" NAME="shire";
run;
/* Listing all regions (including the custom region) */
proc s3;
region list;
run;&lt;/CODE&gt;&lt;/PRE&gt;
This resulted in the following log output (note the added custom region):&lt;/DIV&gt;
&lt;BLOCKQUOTE&gt;
&lt;DIV&gt;1 %studio_hide_wrapper;&lt;BR /&gt;83 proc s3;&lt;BR /&gt;84 REGION ADD HOST="storage.middle.earth" NAME="shire";&lt;BR /&gt;85 run;&lt;BR /&gt;NOTE: PROCEDURE S3 used (Total process time):&lt;BR /&gt;real time 0.01 seconds&lt;BR /&gt;cpu time 0.00 seconds&lt;BR /&gt;&lt;BR /&gt;86 &lt;BR /&gt;87 proc s3;&lt;BR /&gt;88 region list;&lt;BR /&gt;89 run;&lt;BR /&gt;Amazon Regions&lt;BR /&gt;us-east-1 s3.amazonaws.com Default 0&lt;BR /&gt;us-east-2 s3-us-east-2.amazonaws.com Default 0&lt;BR /&gt;us-west-2 s3-us-west-2.amazonaws.com Default 0&lt;BR /&gt;us-west-1 s3-us-west-1.amazonaws.com Default 0&lt;BR /&gt;eu-west-1 s3-eu-west-1.amazonaws.com Default 0&lt;BR /&gt;eu-central-1 s3-eu-central-1.amazonaws.com Default 0&lt;BR /&gt;ap-southeast-1 s3-ap-southeast-1.amazonaws.com Default 0&lt;BR /&gt;ap-southeast-2 s3-ap-southeast-2.amazonaws.com Default 0&lt;BR /&gt;ap-northeast-1 s3-ap-northeast-1.amazonaws.com Default 0&lt;BR /&gt;sa-east-1 s3-sa-east-1.amazonaws.com Default 0&lt;BR /&gt;us-gov-west-1 s3-us-gov-west-1.amazonaws.com Default 0&lt;BR /&gt;us-gov-west-1 s3-fips-us-gov-west-1.amazonaws.com Default 0&lt;BR /&gt;ca-central-1 s3-ca-central-1.amazonaws.com Default 0&lt;BR /&gt;ap-south-1 s3-ap-south-1.amazonaws.com Default 0&lt;BR /&gt;ap-northeast-2 s3-ap-northeast-2.amazonaws.com Default 0&lt;BR /&gt;cn-north-1 s3-cn-north-1.amazonaws.com Default 0&lt;BR /&gt;cn-northwest-1 s3-cn-northwest-1.amazonaws.com Default 0&lt;BR /&gt;eu-west-2 s3-eu-west-2.amazonaws.com Default 0&lt;BR /&gt;eu-west-3 s3-eu-west-3.amazonaws.com Default 0&lt;BR /&gt;ap-east-1 s3.ap-east-1.amazonaws.com Default 0&lt;BR /&gt;eu-south-1 s3.eu-south-1.amazonaws.com Default 0&lt;BR /&gt;eu-north-1 s3.eu-north-1.amazonaws.com Default 0&lt;BR /&gt;me-south-1 s3.me-south-1.amazonaws.com Default 0&lt;BR /&gt;af-south-1 s3.af-south-1.amazonaws.com Default 0&lt;BR /&gt;ap-northeast-3 s3.ap-northeast-3.amazonaws.com Default 0&lt;BR /&gt;Custom Regions&lt;BR /&gt;shire storage.middle.earth Default 0&lt;BR /&gt;NOTE: PROCEDURE S3 used (Total process time):&lt;BR /&gt;real time 0.00 seconds&lt;BR /&gt;cpu time 0.00 seconds&lt;BR /&gt;&lt;BR /&gt;90 &lt;BR /&gt;91 %studio_hide_wrapper;&lt;BR /&gt;102 &lt;BR /&gt;103&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/BLOCKQUOTE&gt;
&lt;DIV&gt;
&lt;P&gt;Now, with the appropriate credentials, it's possible to test bi listing a bucket content:&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc s3 KEYID="isItSecret" SECRET="isItSafe" region="shire";
list "/bucket" ;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;That's it.&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;See ya!&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Tue, 30 Apr 2024 12:44:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Using-SAS-PROC-S3-to-access-a-bucket-using-CEPH/m-p/926454#M83432</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2024-04-30T12:44:35Z</dc:date>
    </item>
    <item>
      <title>Re: concatenate two macro variables with "/" between them</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenate-two-macro-variables-with-quot-quot-between-them/m-p/926453#M364572</link>
      <description>&lt;P&gt;No quotes used inside %SYSFUNC&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let customer_branch=%sysfunc(cat(&amp;amp;customer_ID.,/,&amp;amp;branch_Id.));&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But really&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/4954"&gt;@Astounding&lt;/a&gt;&amp;nbsp;has the better advice.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is it mandatory to use a slash here (which sometimes will be interpreted as division)? Couldn't some other character, which isn't also a mathematical operator, such as underscore, work here? Do you even need a character like slash or underscore, could you just append customer_id and branch_id without any character between the two? All of this would make your programming simpler.&lt;/P&gt;</description>
      <pubDate>Tue, 30 Apr 2024 13:26:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenate-two-macro-variables-with-quot-quot-between-them/m-p/926453#M364572</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2024-04-30T13:26:04Z</dc:date>
    </item>
    <item>
      <title>Re: Error Occured on SAS Data Studio - Prepare Data</title>
      <link>https://communities.sas.com/t5/SAS-Visual-Analytics/Error-Occured-on-SAS-Data-Studio-Prepare-Data/m-p/926452#M17984</link>
      <description>Hi. Could you solve this issue? We seem to be facing the same problem with a SAS viya 3.5 production deployment. We can't get any previous functional job to work . The error message we get is exactly the same</description>
      <pubDate>Tue, 30 Apr 2024 12:30:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Visual-Analytics/Error-Occured-on-SAS-Data-Studio-Prepare-Data/m-p/926452#M17984</guid>
      <dc:creator>cludena</dc:creator>
      <dc:date>2024-04-30T12:30:34Z</dc:date>
    </item>
    <item>
      <title>Re: SAS Extension for Visual Studio Code</title>
      <link>https://communities.sas.com/t5/SAS-Communities-Library/SAS-Extension-for-Visual-Studio-Code/tac-p/926451#M8991</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/214450"&gt;@joeFurbee&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to connect VS Code to the SAS Viya at my organization (SAS Viya V.04.00 on AKS using Single sign-on). However, no matter what I try I always get the message &lt;EM&gt;"unable to verify the first certificate"&lt;/EM&gt; once I insert the Authorization Code.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="a_SAS_sin_0-1714479857849.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/96046i0AF6558C3BF9A2D9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="a_SAS_sin_0-1714479857849.png" alt="a_SAS_sin_0-1714479857849.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;For reference, I even managed to register a client app using the instructions you provided here (&lt;A href="https://blogs.sas.com/content/sgf/2023/02/07/authentication-to-sas-viya/" target="_blank"&gt;Authentication to SAS Viya: a couple of approaches - SAS Users&lt;/A&gt;) and it worked when I tested with the API but I cannot make it work with the VS Code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Apr 2024 12:24:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Communities-Library/SAS-Extension-for-Visual-Studio-Code/tac-p/926451#M8991</guid>
      <dc:creator>a_SAS_sin</dc:creator>
      <dc:date>2024-04-30T12:24:38Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating Cohen's d from multiply imputed data</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Calculating-Cohen-s-d-from-multiply-imputed-data/m-p/926449#M46082</link>
      <description>&lt;P&gt;My suggestion would be to calculate Cohen's D and its standard error for each imputed data set and then use Proc MIANALYZE to get the combined estimate.&lt;/P&gt;
&lt;P&gt;You can find several variations of the standard error calculation here:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://stats.stackexchange.com/questions/495015/what-is-the-formula-for-the-standard-error-of-cohens-d" target="_blank"&gt;effect size - What is the formula for the standard error of Cohen's d - Cross Validated (stackexchange.com)&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This would be a simpler approach than what you are taking I believe.&amp;nbsp; Plus, I think the last MIANALYZE step is wrong since the standard error you are supplying is not for the standard deviation which is the statistic you are combining.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;proc mianalyze data=subset;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;by class;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;modeleffects stddev;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;stderr stderr;*this is not the standard error for the standard deviation;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;run;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Apr 2024 12:20:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Calculating-Cohen-s-d-from-multiply-imputed-data/m-p/926449#M46082</guid>
      <dc:creator>SAS_Rob</dc:creator>
      <dc:date>2024-04-30T12:20:07Z</dc:date>
    </item>
    <item>
      <title>Re: Severe penalty for using MFILE?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Severe-penalty-for-using-MFILE/m-p/926448#M364571</link>
      <description>&lt;P&gt;Great post,&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/12447"&gt;@Patrick&lt;/a&gt;&amp;nbsp;! It completely confirms my observations. It aligns poorly with cause being the MFILE target written to a slow location, but supports that something in the MFILE implementations does not work as intended. Completely guessing here, it almost feels like MFILE writes one resolved programming statement/token at a time to disk (i.e., no buffering at all) while the rest of the execution sits and waits for the MFILE I/O to finish.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Apr 2024 12:11:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Severe-penalty-for-using-MFILE/m-p/926448#M364571</guid>
      <dc:creator>peterprec</dc:creator>
      <dc:date>2024-04-30T12:11:36Z</dc:date>
    </item>
    <item>
      <title>Re: concatenate two macro variables with "/" between them</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenate-two-macro-variables-with-quot-quot-between-them/m-p/926447#M364570</link>
      <description>&lt;P&gt;You are overcomplicating things.&amp;nbsp; This would be the usual way to concatenate strings in macro language:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let customer_branch=&amp;amp;customer_ID./&amp;amp;branch_Id.;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Simple.&amp;nbsp; Macro language does not perform math in a %let statement&amp;nbsp; However, if you use the variable later, macro language may try to perform math.&amp;nbsp; For example, this statement would have the potential to cause trouble:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%if 9872622/987 = &amp;amp;customer_branch %then %do;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;%IF/%THEN statements do try to perform math.&amp;nbsp; While there are a few ways to suppress this, an easy way would be to add double quotes:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%if "9872622/987" = "&amp;amp;customer_branch" %then %do;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The quotes become part of the comparison.&lt;/P&gt;</description>
      <pubDate>Tue, 30 Apr 2024 12:04:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenate-two-macro-variables-with-quot-quot-between-them/m-p/926447#M364570</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2024-04-30T12:04:21Z</dc:date>
    </item>
    <item>
      <title>concatenate two macro variables with "/" between them</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenate-two-macro-variables-with-quot-quot-between-them/m-p/926446#M364569</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;
&lt;P&gt;I want to concatenate two macro variables with "/" between them.&lt;/P&gt;
&lt;P&gt;I get error 49&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
%let customer_ID=9872622;
%let branch_Id=987;
%let customer_branch=%sysfunc(cat(&amp;amp;customer_ID.,"/",&amp;amp;branch_Id.));/***9872622/987*****/
%put &amp;amp;customer_branch;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Apr 2024 11:23:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenate-two-macro-variables-with-quot-quot-between-them/m-p/926446#M364569</guid>
      <dc:creator>Ronein</dc:creator>
      <dc:date>2024-04-30T11:23:25Z</dc:date>
    </item>
    <item>
      <title>[SAS/R] 표준편차 - 조건절 활용</title>
      <link>https://communities.sas.com/t5/SAS-Tech-Tip/SAS-R-%ED%91%9C%EC%A4%80%ED%8E%B8%EC%B0%A8-%EC%A1%B0%EA%B1%B4%EC%A0%88-%ED%99%9C%EC%9A%A9/ta-p/926445</link>
      <description>&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;본 게시글은 SAS와 R 코드를 비교하는 글로 &lt;/SPAN&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;표준편차에 조건절을 활용한 코드&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;를 비교하려고 합니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL class="se-text-list se-text-list-type-bullet-disc"&gt;
&lt;LI class="se-text-list-item"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;​표준편차(Standard Deviation) &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;표준편차란 평균에 대한 오차입니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;데이터 값이 평균을 기준으로 할 때, 각 데이터가 얼마나 흩어져 있는지를 확인하기 위해 사용됩니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="image (6).png" style="width: 382px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/96043iA7735B389F8619BB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="image (6).png" alt="image (6).png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV id="SE-5565160a-f483-4a34-ab76-45e629e2d3cd" class="se-component se-image se-l-default"&gt;
&lt;DIV class="se-component-content se-component-content-normal"&gt;
&lt;DIV class="se-section se-section-image se-l-default se-section-align-center"&gt;
&lt;DIV class="se-module se-module-text se-caption"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-  lia-align-center"&gt;&lt;SPAN class="se-fs- se-ff-   "&gt;첨부: &lt;/SPAN&gt;&lt;SPAN class="se-fs- se-ff- se-weight-unset  "&gt;&lt;A class="se-link" href="https://commons.wikimedia.org/wiki/File:Standard_deviation_illustration.gif" target="_blank" rel="noopener"&gt;https://commons.wikimedia.org/wiki/File:Standard_deviation_illustration.gif&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV id="SE-e743182a-b828-49c7-b000-f8b6795f3dc5" class="se-component se-text se-l-default"&gt;
&lt;DIV class="se-component-content"&gt;
&lt;DIV class="se-section se-section-text se-l-default"&gt;
&lt;DIV class="se-module se-module-text"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV class="lia-message-template-content-zone"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="lia-message-template-content-zone"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs24 se-ff-system   "&gt;&lt;I&gt;&lt;STRONG&gt;Q. basic1.csv 데이터 셋에서 'f4'컬럼 값이 'ENFJ'와 'INFP'인 값들을 필터링 해 각 각 'f1' 칼럼의 표준편차 차이를 절대값으로 출력&lt;/STRONG&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system   "&gt;&lt;I&gt;&lt;STRONG&gt;- 사용 데이터 : basic1.csv&lt;/STRONG&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system   "&gt;&lt;I&gt;&lt;STRONG&gt;- 칼럼은 id / age / city / f1 / f2 / f3 / f4 / f5로 구성되어 있습니다. &lt;/STRONG&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system   "&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="image (7).png" style="width: 773px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/96044i50A929EE8588105B/image-size/large?v=v2&amp;amp;px=999" role="button" title="image (7).png" alt="image (7).png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3 class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;STRONG&gt;&lt;SPAN class="se-fs- se-ff-system   "&gt;[R]&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;library(dplyr)
df=read.csv('../input/bigdatacertificationkr/basic1.csv')

df %&amp;gt;% 
   filter(f4=='ENFJ' | f4=='INFP') %&amp;gt;% 
   group_by(f4) %&amp;gt;% 
   summarise(value=sd(f1,na.rm=T)) %&amp;gt;% 
   select(value) %&amp;gt;% apply(2,diff) %&amp;gt;% 
   abs&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV id="SE-70e74906-4123-4db7-816a-ed984fc017d4" class="se-component se-text se-l-default"&gt;
&lt;DIV class="se-component-content"&gt;
&lt;DIV class="se-section se-section-text se-l-default"&gt;
&lt;DIV class="se-module se-module-text"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;1. library(dplyr) &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;R은 오픈소스 프로그램으로 많은 유저들이 통계 도구들을 만들어 온라인 상에 무료로 기능을 쓸 수 있게 배포합니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;패키지를 사용하기 위해서는 1) 패키지를 설치하고 2) 패키지를 로드 합니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;1) insall.package(dplyr): 처음에 패키지를 설치하기 위해서 사용하는 명령문.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;2) library(dplyr): 패키지를 설치한 후, 패키지를 불러오기 위한 명령문&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;dplyr 이란 패키지를 불러옵니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;dplyr 패키지는 데이터 전처리에 특화된 패키지로 데이터를 처리하는 함수군으로 구성되어 있습니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;%&amp;gt;% 체인 연산자 기호와 함께 데이터 전처리에서 사용됩니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;2. read.csv&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;파일을 불러오는 명령문&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;3. group by&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;Group by function은 데이터를 그룹화하는데 사용합니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;특정 열을 기준으로 데이터를 그룹화해 집계 함수를 설정하면 그룹 단위의 결과값을 출력합니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;4. summarise&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;다양한 통계함수를 사용해서 데이터 셋의 특정 변수에 속한 값들을 하나의 통계값으로 요약하여 출력하는 function입니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;summaize()와 동일한 function으로 평균, 중위값, 최소값, 최대값, 분산, 표준편차, 4분위값, 합계, 빈도수 등을 출력할 수 있습니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;5. apply&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs13 se-ff-system se-weight-unset se-style-unset "&gt;행(Row) 또는 열(Column) 단위의 연산을 쉽게 할 수 있도록 지원하는 함수. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs13 se-ff-system se-weight-unset  "&gt;&lt;I&gt;​&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs13 se-ff-system se-weight-unset  "&gt;&lt;I&gt;​&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs13 se-ff-system se-weight-unset  "&gt;&lt;I&gt;* 행(1) 단위로 mean 연산&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV id="SE-5d0de050-fe9d-476b-be95-59071d0b33c5" class="se-component se-code se-l-code_stripe __se-component"&gt;
&lt;DIV class="se-component-content"&gt;
&lt;DIV class="se-section se-section-code se-l-code_stripe"&gt;
&lt;DIV class="se-module se-module-code se-fs-fs13"&gt;
&lt;DIV class="se-code-source"&gt;
&lt;DIV class="__se_code_view language-javascript"&gt;&lt;SPAN class="token se-code-function"&gt;apply&lt;/SPAN&gt;&lt;SPAN class="token se-code-punctuation"&gt;(&lt;/SPAN&gt;iris&lt;SPAN class="token se-code-punctuation"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token se-code-number"&gt;1&lt;/SPAN&gt;&lt;SPAN class="token se-code-punctuation"&gt;,&lt;/SPAN&gt; mean&lt;SPAN class="token se-code-punctuation"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV id="SE-d9f158e2-2264-4b64-ac15-6b65dc41f484" class="se-component se-text se-l-default"&gt;
&lt;DIV class="se-component-content"&gt;
&lt;DIV class="se-section se-section-text se-l-default"&gt;
&lt;DIV class="se-module se-module-text"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs13 se-ff-system se-weight-unset  "&gt;&lt;I&gt;위 코드는 iris 데이터를 행(1) 단위로 평균값을 구하는 코드입니다.&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs13 se-ff-system se-weight-unset  "&gt;&lt;I&gt;​&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs13 se-ff-system se-weight-unset  "&gt;&lt;I&gt;​&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs13 se-ff-system se-weight-unset  "&gt;&lt;I&gt;* 열(column) 단위로 mean 연산&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV id="SE-0a560028-074d-41af-a0f4-86812ac63bf9" class="se-component se-code se-l-code_stripe __se-component"&gt;
&lt;DIV class="se-component-content"&gt;
&lt;DIV class="se-section se-section-code se-l-code_stripe"&gt;
&lt;DIV class="se-module se-module-code se-fs-fs13"&gt;
&lt;DIV class="se-code-source"&gt;
&lt;DIV class="__se_code_view language-javascript"&gt;&lt;SPAN class="token se-code-function"&gt;apply&lt;/SPAN&gt;&lt;SPAN class="token se-code-punctuation"&gt;(&lt;/SPAN&gt;iris&lt;SPAN class="token se-code-punctuation"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token se-code-number"&gt;2&lt;/SPAN&gt;&lt;SPAN class="token se-code-punctuation"&gt;,&lt;/SPAN&gt; mean&lt;SPAN class="token se-code-punctuation"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="ssp-adcontent align_center"&gt;
&lt;DIV id="ssp-adcontent-2" class="ssp_adcontent_inner"&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;H3&gt;&lt;STRONG&gt;[SAS]&lt;/STRONG&gt;&lt;/H3&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/* 1. */
proc import datafile="/home/u45061472/basic1.csv" out=df
    dbms=csv replace;
    getnames=yes;
run;

/* 2. */
data filtered;
    set df;
    where f4 in ('ENFJ', 'INFP');
run;

/* 3. */
proc means data=filtered noprint;
    class f4;
    var f1;
    output out=sd_values std=sd_f1;
run;

/* 4 */
data diff_sd;
    set sd_values;
    diff_sd = abs(sd_f1_ENFJ - sd_f1_INFP);
run;

/* 5. */
proc print data=diff_sd noobs;
    var diff_sd;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;1. PROC IMPORT&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="se-fs-fs15 se-ff-system   "&gt;&lt;I&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;외부 데이터를 불러오는 명령문입니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;UL class="se-text-list se-text-list-type-bullet-disc"&gt;
&lt;LI class="se-text-list-item"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;DATA = : 파일 위치 또는 파일명을 지정.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="se-text-list-item"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;DBMS = : 파일 형식을 설정.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="se-text-list-item"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;OUT = : 원본 데이터는 그대로 유지되고, 원하는 데이터 형식의 데이터를 생성합니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="se-text-list-item"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;REPLACE : 이미 데이터가 존재하면 데이터 세트를 덮어쓰는 것 입니다. 코드를 실행할 때마다 데이터 세트의 이름을 변경하거나 삭제할 필요가 없어서 실행 단계를 단순화 할 수 있습니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;2. Data filtered&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;새로운 filtered 라는 새로운 데이터셋을 생성합니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;set df: 기존에 있던 df 데이터 셋을 읽습니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;where f4 in ('ENFJ', 'INFP'): f4칼럼이 ENFJ 또는 INFP인 행들만 선택하는 조건절 입니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;3. Proc means&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;데이터의 통계요약을 보여주는 명령문입니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;noprint: 결과를 출력하지 않도록 설정합니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;class f4: 그룹변수로 f4칼럼을 설정합니다. f4 변수의 각 범주에 대한 통계량을 계산합니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;var f1: 분석할 변수를 세팅합니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;4. Data diff_ed ~ &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;set sd_values: sd_values라는 데이터 셋을 하나씩 읽어옵니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;diff_Sd = abs(sd_f1_enfj - sd_f1_infp): ENFJ 그룹과 INFP 그룹의 표준편차를 계산합니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 999px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/96045iC6DE26E5508E74EC/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 30 Apr 2024 11:21:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Tech-Tip/SAS-R-%ED%91%9C%EC%A4%80%ED%8E%B8%EC%B0%A8-%EC%A1%B0%EA%B1%B4%EC%A0%88-%ED%99%9C%EC%9A%A9/ta-p/926445</guid>
      <dc:creator>AmeeKang</dc:creator>
      <dc:date>2024-04-30T11:21:49Z</dc:date>
    </item>
    <item>
      <title>Re: Format proc report to output dates in excel using ods excel</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Format-proc-report-to-output-dates-in-excel-using-ods-excel/m-p/926443#M364568</link>
      <description>&lt;P&gt;It's hard for me to understand the two blocks of code you show. There is no variable named STATUS_DATE in the first block of code. However, in the first block of code, for example, you include the format in the DEFINE statement, like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;define FINAL_Code_Date/'Final Code Date'  style={background=lightyellow color=black} format=date9.; &lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 30 Apr 2024 11:20:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Format-proc-report-to-output-dates-in-excel-using-ods-excel/m-p/926443#M364568</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2024-04-30T11:20:50Z</dc:date>
    </item>
    <item>
      <title>[SAS/R] 결측치 제거 - Group by Sum</title>
      <link>https://communities.sas.com/t5/SAS-Tech-Tip/SAS-R-%EA%B2%B0%EC%B8%A1%EC%B9%98-%EC%A0%9C%EA%B1%B0-Group-by-Sum/ta-p/926440</link>
      <description>&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify se-is-text-paragraph-block-selected"&gt;&lt;SPAN class="se-ff-system se-fs19 __se-node"&gt;&lt;STRONG&gt; 게시글은 SAS와 R언어를 활용하여 데이터 셋의 결측치를 제거하고, a 칼럼별의 조건 값을 기준으로 b칼럼(수치형)의 합계 (group by sum)를 구하고자 한다. &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify se-is-text-paragraph-block-selected"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify se-is-text-paragraph-block-selected"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify se-is-text-paragraph-block-selected"&gt;&lt;SPAN class="se-ff-system se-fs15 se-highlight __se-node"&gt;&lt;MARK&gt;&lt;I&gt;&lt;STRONG&gt;Q. basic1.csv 데이터셋 에서 'f1'컬럼 결측 데이터를 제거하고, city'와 'f2'을 기준으로 묶어 합계를 출력합니다.&lt;/STRONG&gt;&lt;/I&gt;&lt;/MARK&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify se-is-text-paragraph-block-selected"&gt;&lt;SPAN class="se-ff-system se-fs15 se-highlight __se-node"&gt;&lt;MARK&gt;&lt;I&gt;&lt;STRONG&gt; 또한, 'city가 경기이면서 f2가 0'인 조건에 만족하는 f1 값을 출력. &lt;/STRONG&gt;&lt;/I&gt;&lt;/MARK&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify se-is-text-paragraph-block-selected"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify se-is-text-paragraph-block-selected"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3 class="se-text-paragraph se-text-paragraph-align-justify se-is-text-paragraph-block-selected"&gt;&lt;STRONG&gt;[SAS]&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify se-is-text-paragraph-block-selected"&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;library(dplyr)
df=read.csv('../input/bigdatacertificationkr/basic1.csv')

df %&amp;gt;% 
   filter(!is.na(f1)) %&amp;gt;% 
   group_by(city,f2) %&amp;gt;% 
   summarise(value=sum(f1)) %&amp;gt;% 
   filter(city=='경기' &amp;amp; f2==0) %&amp;gt;% 
   data.frame %&amp;gt;% select(value)&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify se-is-text-paragraph-block-selected"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify se-is-text-paragraph-block-selected"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify se-is-text-paragraph-block-selected"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;1. library(dplyr)&lt;/STRONG&gt;​&lt;/P&gt;
&lt;P&gt;R은 오픈소스 프로그램으로 많은 유저들이 통계 도구들을 만들어 온라인 상에 무료로 기능을 쓸 수 있게 배포합니다.&lt;/P&gt;
&lt;P&gt;​&lt;/P&gt;
&lt;P&gt;패키지를 사용하기 위해서는 1) 패키지를 설치하고 2) 패키지를 로드 합니다.&lt;/P&gt;
&lt;P&gt;1) insall.package(dplyr): 처음에 패키지를 설치하기 위해서 사용하는 명령문.&lt;/P&gt;
&lt;P&gt;2) library(dplyr): 패키지를 설치한 후, 패키지를 불러오기 위한 명령문&lt;/P&gt;
&lt;P&gt;​&lt;/P&gt;
&lt;P&gt;dplyr 이란 패키지를 불러옵니다.&lt;/P&gt;
&lt;P&gt;dplyr 패키지는 데이터 전처리에 특화된 패키지로 데이터를 처리하는 함수군으로 구성되어 있습니다.&lt;/P&gt;
&lt;P&gt;%&amp;gt;% 체인 연산자 기호와 함께 데이터 전처리에서 사용됩니다.&lt;/P&gt;
&lt;P&gt;​​&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2. read.csv&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;파일을 불러오는 명령문&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3. Filter&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;하나 이상의 조건 값만을 데이터로 필터링 해서 결과값을 출력합니다.&lt;/P&gt;
&lt;P&gt;한가지 조건일 수도 있고 두 가지 이상의 조건일 수도 있습니다.&lt;/P&gt;
&lt;P&gt;두 가지 조건값이게 되면 '&amp;amp;' (and) '|' (or) 등과 같은 수학기호 연산자를 사용해서 조건 값을 늘려나갈 수 있습니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;df %&amp;gt;%
  filter(salary %in% c(18, 634, 1322)&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;위 %in% function은 여러개의 데이터를 불러올 때 사용합니다.&lt;/P&gt;
&lt;P&gt;Salary의 칼럼 중 18, 634, 1332의 값만을 필터링 하게 됩니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;df %&amp;gt;% 
   filter(!is.na(f1)) %&amp;gt;%&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;is.na() 는 NA값을 표시하고, !is.na는 NA값을 제가 합니다.&lt;BR /&gt;즉, NA값이 아닌 데이터만을 필터링하게 됩니다.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;4. group by&lt;/STRONG&gt;&lt;BR /&gt;Group by function은 데이터를 그룹화하는데 사용합니다.&lt;BR /&gt;특정 열을 기준으로 데이터를 그룹화해 집계 함수를 설정하면 그룹 단위의 결과값을 출력합니다.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;5. summarise&lt;/STRONG&gt;&lt;BR /&gt;다양한 통계함수를 사용해서 데이터 셋의 특정 변수에 속한 값들을 하나의 통계값으로 요약하여 출력하는 function입니다.&lt;BR /&gt;summaize()와 동일한 function으로 평균, 중위값, 최소값, 최대값, 분산, 표준편차, 4분위값, 합계, 빈도수 등을 출력할 수 있습니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&amp;nbsp;[SAS]&amp;nbsp;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/* 1. */
proc import datafile='/home/u45061472/basic1.csv'
            out=mydata
            dbms=csv
            replace;
run;

/* 2. */
data cleaned_data;
    set mydata;
    where not missing(f1);
run;

/* 3. */
proc summary data=cleaned_data nway;
    class city f2;
    var f1;
    output out=sum_data sum=total_f1;
run;

/* 4.  */
proc print data=sum_data;
    title 'Sum of f1 grouped - city and f2';
    var city f2 total_f1;
run;

/* 5.  */
data filtered_data;
    set mydata;
    if city='경기' and f2=0;
run;

proc print data=filtered_data;
    title 'Values of f1 where city is 경기 and f2 is 0';
    var f1;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;1. Proc Import&lt;/STRONG&gt;&lt;BR /&gt;​외부 데이터를 불러오기 위한 명령문 입니다.&lt;BR /&gt;DBMS: 로드할 파일 형식&lt;BR /&gt;OUT: sas 내부에 있는 work라이브러리의 mydata라는 셋을 만든다. 라는 의미를 갖고 있습니다.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;2. Data Cleaned_data~&lt;/STRONG&gt;&lt;BR /&gt;새로운 데이터셋인 Cleaned_Data를 만듭니다.&lt;BR /&gt;set mydata: mydata 셋을 순차적으로 읽습니다.&lt;BR /&gt;where not missing(f1): where 은 조건절로 데이터 필터링에 사용하는 function입니다. not missing은 결측치가 아닌 값들을 출력하는 명령어 입니다.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;3. Proc Summary&lt;/STRONG&gt;&lt;BR /&gt;데이터의 요약 통계를 생성하는데 사용합니다.&lt;BR /&gt;수치형 변수에 대한 평균, 중앙값, 합계, 최소값, 최대값 등의 통계량을 출력합니다.&lt;BR /&gt;nway: nway를 사용하지 않을 경우에는 지정된 변수들의 모든 가능한 조합에 대한 요약 통계량이 생성되지만, nway를 설정한 경우에는 class 문에 지정된 그룹 변수들을 기준으로 데이터를 그룹화하고 각 그룹에 대한 요약 통계량들을 생성합니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="image.png" style="width: 241px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/96041i0B21E83DABAF0A59/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="image.png" style="width: 300px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/96042iBEFB78460E9FF7D5/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 30 Apr 2024 11:09:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Tech-Tip/SAS-R-%EA%B2%B0%EC%B8%A1%EC%B9%98-%EC%A0%9C%EA%B1%B0-Group-by-Sum/ta-p/926440</guid>
      <dc:creator>AmeeKang</dc:creator>
      <dc:date>2024-04-30T11:09:06Z</dc:date>
    </item>
    <item>
      <title>Re: HPE Greenlake to host SAS Viya?</title>
      <link>https://communities.sas.com/t5/Architecture/HPE-Greenlake-to-host-SAS-Viya/m-p/926437#M466</link>
      <description>&lt;P&gt;Yes, HPE GreenLake now supports SAS Viya on-premises. HPE, SAS ad Red Hat have created a joint solution for SAS Viya. The technical paper is available at:&amp;nbsp;&lt;A href="https://www.hpe.com/psnow/doc/a00138240enw" target="_blank"&gt;https://www.hpe.com/psnow/doc/a00138240enw&lt;/A&gt;&lt;/P&gt;&lt;P&gt;This paper describes the solution for virtualized SAS Viya using Red Hat OpenShift using hostel control plane. HPE ahs also tested VMware based Viya deployments:&amp;nbsp;&lt;A href="https://www.youtube.com/watch?v=x2XJ9a7QxOI" target="_blank"&gt;https://www.youtube.com/watch?v=x2XJ9a7QxOI&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Apr 2024 11:08:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Architecture/HPE-Greenlake-to-host-SAS-Viya/m-p/926437#M466</guid>
      <dc:creator>AnshulNagori</dc:creator>
      <dc:date>2024-04-30T11:08:24Z</dc:date>
    </item>
    <item>
      <title>Format proc report to output dates in excel using ods excel</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Format-proc-report-to-output-dates-in-excel-using-ods-excel/m-p/926436#M364567</link>
      <description>&lt;P&gt;I am attempting to output an excel (xlsx) file using ods excel from a proc output. My variables are in date9. format in the SAS data set, but when they output to excel they are in a text format.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is my code:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;ods excel file="\\xxxmyfilelocation\Events_%sysfunc(date(),yymmddd10.).xlsx" style=forNESUG options (FLOW='Tables');&lt;/DIV&gt;&lt;DIV&gt;ods excel options (zoom='80' sheet_name='Tracker');&lt;/DIV&gt;&lt;DIV&gt;proc report data=tracker nowd split= "_" style(column)=[JUST=LEFT VJUST=TOP FONT=(Calibri, 11pt, NORMAL) BORDERSTYLE=SOLID BORDERCOLOR=black]&lt;/DIV&gt;&lt;DIV&gt;style(header)=[BACKGROUNDCOLOR=light grey FONT=(Calibri, 11pt, BOLD) JUST=CENTER VJUST=TOP&amp;nbsp; BORDERSTYLE=SOLID BORDERCOLOR=black];&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;column &lt;/SPAN&gt;&lt;SPAN&gt;Initial_Code_Date Initial_Attribution_Date Initial_SO_Coverage&lt;/SPAN&gt;&lt;SPAN&gt; Date_of_AE_status_Evaluated Initial_Rep_event_became_SAE Type_of_SAE Final_attribution Study_RX_held Treatment_rechallenged Treatment_Permanently_Discontinu Status_AE&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt; SO_FU_Log_Comments AF_summary_comments Final_MedDRA_code Final_MedDRA_LLT FINAL_Code_Date Final_Attribution_Date FU_SO_Coverage Initial_site_email_archived_&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt; Final_site_email_archived_ Completed_pharma_reporting_ Closed SO_closed_AE Close_Date Teaching_example Tracker_run_date;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;define Initial_Code_Date/'Initial Code Date' style={background=lightyellow color=black};&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;define Initial_Attribution_Date/'Initial Attribution Date' style={background=lightyellow color=black};&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;define FINAL_Code_Date/'Final Code Date'&amp;nbsp; style={background=lightyellow color=black};&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;define Final_Attribution_Date/'Final Attribution Date' style={background=lightyellow color=black};&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;define SO_Log_Comments/'SO Log Comments' style(column) = [just=left cellwidth=3in background=lightyellow color=black] style(header)=Header{background=lightyellow color=black};&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;define SO_FU_Log_Comments/'SO FU Log Comments' style(column) = [just=left cellwidth=3in background=lightyellow color=black] style(header)=Header{background=lightyellow color=black};&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;define Reas_NonReportable_AE/'Reas NonReportable AE' style(column) = [just=left cellwidth=0.5in background=lightyellow color=black] style(header)=Header{background=lightyellow color=black};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;define Teaching_example/'Teaching example' style={background=lightyellow color=black};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;define Closed/'Closed' style={background=lightyellow color=black};&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;define SO_closed_AE/'SO closed AE' style={background=lightyellow color=black};&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;define Close_Date/style={background=lightyellow color=black};&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;options missing=" ";&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;format Initial_Code_Date date11. Initial_Attribution_Date date11. Final_Code_Date date11. Final_Attribution_Date date11. Close_Date date11.;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;run;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I think the issue is my define statement, because the last block of code which exports to a different sheet in the excel workbook exports the date correctly and there is no define statement.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;proc report data=sites nowd split= "_" style(column)=[BACKGROUNDCOLOR=white JUST=LEFT VJUST=TOP FONT=(Calibri, 11pt, NORMAL) BORDERSTYLE=SOLID BORDERCOLOR=black]&lt;BR /&gt;style(header)=[BACKGROUNDCOLOR=light grey FONT=(Calibri, 11pt, BOLD) JUST=CENTER VJUST=TOP BORDERSTYLE=SOLID BORDERCOLOR=black];&lt;BR /&gt;column SiteNo Name Status Country &lt;STRONG&gt;Status_Date&lt;/STRONG&gt; Note;&lt;BR /&gt;&lt;STRONG&gt;format Status_Date date11.;&lt;/STRONG&gt;&lt;BR /&gt;run;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Any suggestions?&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Tue, 30 Apr 2024 12:56:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Format-proc-report-to-output-dates-in-excel-using-ods-excel/m-p/926436#M364567</guid>
      <dc:creator>Kia_B</dc:creator>
      <dc:date>2024-04-30T12:56:04Z</dc:date>
    </item>
    <item>
      <title>Can we prevent publishing intelligent decision with the same name if publishers are different users?</title>
      <link>https://communities.sas.com/t5/Decisioning/Can-we-prevent-publishing-intelligent-decision-with-the-same/m-p/926435#M93</link>
      <description>&lt;P&gt;Hi guys!&lt;/P&gt;
&lt;P&gt;I use SAS viya and my environment has many users. I want to publish a decision, and want it to be replaced if the published name is the same as &lt;EM&gt;&lt;STRONG&gt;my&lt;/STRONG&gt;&lt;/EM&gt; old published decision. I know we can press "Replace item with the same name"&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Mayt_0-1714474389838.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/96040i45A6529A7B45EB41/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Mayt_0-1714474389838.png" alt="Mayt_0-1714474389838.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But can we prevent publishing if &lt;EM&gt;&lt;STRONG&gt;another user&lt;/STRONG&gt;&lt;/EM&gt; want to publish it with the same name like mine?&lt;/P&gt;
&lt;P&gt;Thank you in advance!&lt;/P&gt;</description>
      <pubDate>Tue, 30 Apr 2024 10:57:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Decisioning/Can-we-prevent-publishing-intelligent-decision-with-the-same/m-p/926435#M93</guid>
      <dc:creator>Mayt</dc:creator>
      <dc:date>2024-04-30T10:57:15Z</dc:date>
    </item>
    <item>
      <title>[SAS/R] 왜도와 첨도</title>
      <link>https://communities.sas.com/t5/SAS-Tech-Tip/SAS-R-%EC%99%9C%EB%8F%84%EC%99%80-%EC%B2%A8%EB%8F%84/ta-p/926433</link>
      <description>&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system   "&gt;본 게시글은 SAS와 R 코드를 비교하는 글로 &lt;/SPAN&gt;&lt;SPAN class="se-fs- se-ff-system   "&gt;&lt;STRONG&gt;왜도와 첨도를 구하는 방법&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="se-fs- se-ff-system   "&gt;을 비교하려고 합니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system   "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system   "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL class="se-text-list se-text-list-type-bullet-disc"&gt;
&lt;LI class="se-text-list-item"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system   "&gt;&lt;STRONG&gt;왜도(skewness)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system   "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system   "&gt;분포의 비대칭도를 나타내는 통계량으로 정규분포, T분포와 같이 대칭인 분포는 왜도가 0입니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system   "&gt;왼쪽으로 긴 꼬리를 가지면 왜도는 음수 값을 가지고 오른쪽으로 긴 꼬리를 가지면 왜도는 양수 값을 가지게 됩니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system   "&gt;꼬리 부분쪽에 많은 확률 값이 분포할 수록 왜도의 절대값은 커지게 됩니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system   "&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="image (3).png" style="width: 773px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/96037iF156958180907303/image-size/large?v=v2&amp;amp;px=999" role="button" title="image (3).png" alt="image (3).png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV id="SE-ebf9df91-5fe7-444c-a126-3a44fc37de44" class="se-component se-image se-l-default"&gt;
&lt;DIV class="se-component-content se-component-content-fit"&gt;
&lt;DIV class="se-section se-section-image se-l-default se-section-align-justify"&gt;
&lt;DIV class="se-module se-module-text se-caption"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-  lia-align-center"&gt;&lt;SPAN class="se-fs- se-ff-   "&gt;참조: &lt;/SPAN&gt;&lt;SPAN class="se-fs- se-ff-   "&gt;&lt;A class="se-link" href="https://en.wikipedia.org/wiki/Skewness" target="_blank" rel="noopener"&gt;https://en.wikipedia.org/wiki/Skewness&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV id="SE-4d4302b9-74fe-4e17-9327-1eb992c62b4b" class="se-component se-text se-l-default"&gt;
&lt;DIV class="se-component-content"&gt;
&lt;DIV class="se-section se-section-text se-l-default"&gt;
&lt;DIV class="se-module se-module-text"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify  lia-align-center"&gt;&lt;SPAN class="se-fs- se-ff-system   "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system   "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system   "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL class="se-text-list se-text-list-type-bullet-disc"&gt;
&lt;LI class="se-text-list-item"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system   "&gt;&lt;STRONG&gt;첨도(Kurtosis)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system se-weight-unset  "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system se-weight-unset  "&gt;정규분포보다 얼마나 뾰족하거나 완만한지의 정도를 나타내는 척도입니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system se-weight-unset  "&gt;데이터가 중심에 많이 몰려 있을수록 뾰족한 모양이 되고, 고루고루 퍼지게 되면 넓게 퍼진 모양이 되게 됩니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system se-weight-unset  "&gt;데이터의 산포경향을 보여주기도 하며 중심에 얼마다 데이터가 집중적으로 몰려 있는가를 나타냅니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system   "&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="image (4).png" style="width: 773px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/96038iF02CAABD82CC02DC/image-size/large?v=v2&amp;amp;px=999" role="button" title="image (4).png" alt="image (4).png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs19 se-ff-system   "&gt;&lt;I&gt;&lt;STRONG&gt;Q. train.csv에서 'SalePrice'컬럼의 왜도와 첨도를 구한 값과&lt;/STRONG&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs19 se-ff-system   "&gt;&lt;I&gt;&lt;STRONG&gt;SalePrice'컬럼을 스케일링(log1p)로 변환한 이후 왜도와 첨도를 구해 모두 더한 &lt;/STRONG&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;SPAN class="se-fs-fs19 se-ff-system   "&gt;&lt;I&gt;&lt;STRONG&gt;다음 소수점 2째자리까지 출력&lt;/STRONG&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs13 se-ff-system   "&gt;&lt;I&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs19 se-ff-system   "&gt;&lt;I&gt;&lt;STRONG&gt;&amp;gt; House Prices 의 train 데이터를 사용합니다. &lt;/STRONG&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3 class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs19 se-ff-system   "&gt;&lt;SPAN class="se-fs-fs24 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;[R]&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/H3&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;library(e1071)
library(dplyr)

df &amp;lt;- read.csv('/content/sample_data/train.csv')

df %&amp;gt;%
  mutate(
  log_sp = log1p(SalePrice)
  ) %&amp;gt;%
  summarise(
  before_kur=kurtosis(SalePrice,type=2),
  before_ske=skewness(SalePrice,type=2),
  after_kur=kurtosis(log_sp,type=2),
  after_ske=skewness(log_sp,type=2)) %&amp;gt;% 
  sum&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;1. library(dplyr) &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;R은 오픈소스 프로그램으로 많은 유저들이 통계 도구들을 만들어 온라인 상에 무료로 기능을 쓸 수 있게 배포합니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;패키지를 사용하기 위해서는 1) 패키지를 설치하고 2) 패키지를 로드 합니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;1) insall.package(dplyr): 처음에 패키지를 설치하기 위해서 사용하는 명령문.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;2) library(dplyr): 패키지를 설치한 후, 패키지를 불러오기 위한 명령문&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;dplyr 이란 패키지를 불러옵니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;dplyr 패키지는 데이터 전처리에 특화된 패키지로 데이터를 처리하는 함수군으로 구성되어 있습니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;%&amp;gt;% 체인 연산자 기호와 함께 데이터 전처리에서 사용됩니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;2. read.csv&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;파일을 불러오는 명령문&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;3. log1p&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;데이터에 로그를 취하게 되면, 정규성을 높일 수 있다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;큰 수를 같은 비율의 작은 수로 바꿔주게 된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;즉, 로그를 취하게 되면복잡한 계산을 지수로 변하게 되기 때문에 값이 작아지게 됩니다. &lt;/SPAN&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;또한 로그를 취하게 되면서 왜도와 첨도를 줄여서 데이터 분석시 의미있는 결과를 도출합니다.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="image (5).png" style="width: 431px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/96039i2883C304EADCB34A/image-size/large?v=v2&amp;amp;px=999" role="button" title="image (5).png" alt="image (5).png" /&gt;&lt;/span&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system se-weight-unset se-style-unset "&gt;위 그림은 로그함수로 0 &amp;lt; x &amp;lt; 1 범위에서 기울기가 매우 가파른 것을 확인할 수 있습니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system se-weight-unset se-style-unset "&gt;x의 구간은 (0,1)로 매우 짧은 반면, y의 구간은 (-∞,0)으로 매우 큽니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system se-weight-unset se-style-unset "&gt;0에 가깝게 모여 있는 값들이 x로 입력되면 y값들은 큰 범위로 벌어지게 됩니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;log변환에 +1 을 해주는 function 이 log1p입니다.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;log안의 x값은 양수만 가능합니다.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;하지만, 0에 가까운 양수의 경우 음의 무한대로 가까워지게 됩니다. &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;x값이 매우 작은 값으로 들어가게 되면 -Inf 로 결과가 출력됩니다.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;이를 방지하기 위해 1을 더함으로써 0보다 큰 양수 값을 가지게 됩니다.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;4. &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="se-fs- se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;Kurtosis / Skewness &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system se-weight-unset se-style-unset "&gt;kurtosis와 skewness는 e1071 library 안에 있는 왜도와 첨도를 구하는 function입니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system se-weight-unset se-style-unset "&gt;type은 2를 사용해서 정규분포에서 비편향적입니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs24 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;[SAS]&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/* 1. */
proc import datafile='/home/u45061472/train.csv'
            out=mydata
            dbms=csv
            replace;
run;

/* 2. */
proc means data=mydata n mean std skewness kurtosis;
    var Log_SalePrice;
run;

/*3.*/
data mydata;
    set mydata;
    Log_SalePrice = log1p(SalePrice);
run;


/* 4. */
proc means data=mydata n mean std skewness kurtosis;
    var Log_SalePrice;
run;

/*5./
data stats_sum;
    set stats;
    Sum_Skewness_Kurtosis = Skewness + Kurtosis;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL class="se-text-list se-text-list-type-decimal"&gt;
&lt;LI class="se-text-list-item"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;PROC IMPORT&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system   "&gt;&lt;I&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;외부 데이터를 불러오는 명령문입니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;UL class="se-text-list se-text-list-type-bullet-disc"&gt;
&lt;LI class="se-text-list-item"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;DATA = : 파일 위치 또는 파일명을 지정.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="se-text-list-item"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;DBMS = : 파일 형식을 설정.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="se-text-list-item"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;OUT = : 원본 데이터는 그대로 유지되고, 원하는 데이터 형식의 데이터를 생성합니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="se-text-list-item"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;REPLACE : 이미 데이터가 존재하면 데이터 세트를 덮어쓰는 것 입니다. 코드를 실행할 때마다 데이터 세트의 이름을 변경하거나 삭제할 필요가 없어서 실행 단계를 단순화 할 수 있습니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;2. &amp;amp; 4. PROC MEAN&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;통계적 요약을 수행하는 명령문입니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL class="se-text-list se-text-list-type-bullet-disc"&gt;
&lt;LI class="se-text-list-item"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;DATA = : 작업할 데이터 셋 지정&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="se-text-list-item"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;var: 분석할 변수를 지정.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="se-text-list-item"&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;N: 결측값이 아닌 데이터 갯수&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;3. Data mydata ~&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs-fs15 se-ff-system se-weight-unset se-style-unset "&gt;새로운 데이터셋인 mydata를 정의합니다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system se-weight-unset se-style-unset "&gt;set mydata; : mydata 셋을 순차적으로 읽음&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system se-weight-unset se-style-unset "&gt;Log_SalePrice = log1p(SalePrice); : mydata셋 안에 있는 saleprice 칼럼에 log값을 취한 후, 1을 더합니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system se-weight-unset se-style-unset "&gt;log1p를 사용하는 이유는 위 R코드에서 확인해주시면 됩니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system  se-style-unset "&gt;&lt;STRONG&gt;5. Data stats_sum ~&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system se-weight-unset se-style-unset "&gt;로그 변환한 왜도와 첨도와 기존 왜도와 첨도 값을 합한 새로운 stats_sum 데이터셋을 정의합니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&lt;SPAN class="se-fs- se-ff-system se-weight-unset se-style-unset "&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="se-text-paragraph se-text-paragraph-align-justify "&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 30 Apr 2024 10:51:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Tech-Tip/SAS-R-%EC%99%9C%EB%8F%84%EC%99%80-%EC%B2%A8%EB%8F%84/ta-p/926433</guid>
      <dc:creator>AmeeKang</dc:creator>
      <dc:date>2024-04-30T10:51:01Z</dc:date>
    </item>
  </channel>
</rss>

