<?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>TechnologyTales.com &#187; SAS</title>
	<atom:link href="http://technologytales.com/tag/sas/feed/" rel="self" type="application/rss+xml" />
	<link>http://technologytales.com</link>
	<description>Adventures in the world of digital and computer technology</description>
	<lastBuildDate>Sun, 20 May 2012 10:07:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<atom:link rel='hub' href='http://technologytales.com/?pushpress=hub'/>
		<item>
		<title>ERROR: Ambiguous reference, column xx is in more than one table.</title>
		<link>http://technologytales.com/2012/05/05/error-ambiguous-reference-column-xx-is-in-more-than-one-table/</link>
		<comments>http://technologytales.com/2012/05/05/error-ambiguous-reference-column-xx-is-in-more-than-one-table/#comments</comments>
		<pubDate>Sat, 05 May 2012 20:49:16 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[Dataset]]></category>
		<category><![CDATA[ERROR]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[SAS]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://technologytales.com/?p=2688</guid>
		<description><![CDATA[Sometimes, SAS messages are not all that they seem and a number of them are issued from PROC SQL when something goes awry with your code. In fact, I got a message like the above when ordering the results of the join using a variable that didn&#8217;t exist in either of the datasets that were [...]]]></description>
		<wfw:commentRss>http://technologytales.com/2012/05/05/error-ambiguous-reference-column-xx-is-in-more-than-one-table/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calculating geometric means using SAS</title>
		<link>http://technologytales.com/2012/03/19/calculating-geometric-means-using-sas/</link>
		<comments>http://technologytales.com/2012/03/19/calculating-geometric-means-using-sas/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 07:39:22 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[base]]></category>
		<category><![CDATA[Data Set]]></category>
		<category><![CDATA[Data Step]]></category>
		<category><![CDATA[exponential]]></category>
		<category><![CDATA[formula]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[geometric means]]></category>
		<category><![CDATA[irrational number]]></category>
		<category><![CDATA[log values]]></category>
		<category><![CDATA[logarithm]]></category>
		<category><![CDATA[MEANS]]></category>
		<category><![CDATA[NOPRINT]]></category>
		<category><![CDATA[PROC MEANS]]></category>
		<category><![CDATA[PROC SUMMARY]]></category>
		<category><![CDATA[PROC UNIVARIATE]]></category>
		<category><![CDATA[SAS]]></category>

		<guid isPermaLink="false">http://technologytales.com/?p=2599</guid>
		<description><![CDATA[Recently, I needed to calculate geometric means after a break of a number of years and ended racking a weary brain until it was brought back to me. In order that I am not in the same situation again, I am recording it here and sharing it always is good too. The first step is [...]]]></description>
		<wfw:commentRss>http://technologytales.com/2012/03/19/calculating-geometric-means-using-sas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating placeholder graphics in SAS using PROC GSLIDE for when no data are available</title>
		<link>http://technologytales.com/2012/03/18/creating-placeholder-graphics-in-sas-using-proc-gslide-for-when-no-data-are-available/</link>
		<comments>http://technologytales.com/2012/03/18/creating-placeholder-graphics-in-sas-using-proc-gslide-for-when-no-data-are-available/#comments</comments>
		<pubDate>Sun, 18 Mar 2012 13:36:03 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[Dataset]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[GSLIDE]]></category>
		<category><![CDATA[PROC GSLIDE]]></category>
		<category><![CDATA[procedure]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[REPORT]]></category>
		<category><![CDATA[SAS]]></category>
		<category><![CDATA[SAS Institute]]></category>
		<category><![CDATA[SAS language]]></category>
		<category><![CDATA[SAS/GRAPH]]></category>
		<category><![CDATA[source code]]></category>

		<guid isPermaLink="false">http://technologytales.com/?p=2596</guid>
		<description><![CDATA[Recently, I found myself with a plot to produce but there were no data to be presented so a placeholder output is needed. For a lisitng or a table, this is a matter of detecting if there are observations to be listed or summarised and then issuing a placeholder lisitng using PROC REPORT if there [...]]]></description>
		<wfw:commentRss>http://technologytales.com/2012/03/18/creating-placeholder-graphics-in-sas-using-proc-gslide-for-when-no-data-are-available/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Creating waterfall plots in SAS using PROC GCHART</title>
		<link>http://technologytales.com/2012/03/17/creating-waterfall-plots-in-sas-using-proc-gchart/</link>
		<comments>http://technologytales.com/2012/03/17/creating-waterfall-plots-in-sas-using-proc-gchart/#comments</comments>
		<pubDate>Sat, 17 Mar 2012 15:00:45 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Dataset]]></category>
		<category><![CDATA[declaration]]></category>
		<category><![CDATA[GCHART]]></category>
		<category><![CDATA[Graphs]]></category>
		<category><![CDATA[GREPLAY]]></category>
		<category><![CDATA[macro]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[Plots]]></category>
		<category><![CDATA[PROC]]></category>
		<category><![CDATA[procedure]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Publishing]]></category>
		<category><![CDATA[SAS]]></category>
		<category><![CDATA[SAS Procedures]]></category>
		<category><![CDATA[SAS/GRAPH]]></category>
		<category><![CDATA[SGPLOT]]></category>
		<category><![CDATA[VBAR]]></category>
		<category><![CDATA[waterfall]]></category>
		<category><![CDATA[Waterfall Plot]]></category>

		<guid isPermaLink="false">http://technologytales.com/?p=2582</guid>
		<description><![CDATA[Recently, I needed to create a waterfall plot couldn&#8217;t use PROC SGPLOT since it was incompatible with publishing macros that use PROC GREPLAY on the platform that I was using; SGPLOT doesn&#8217;t generate plots in SAS catalogs but directly creates graphics files instead. Therefore, I decided that PROC GCHART needed to be given a go [...]]]></description>
		<wfw:commentRss>http://technologytales.com/2012/03/17/creating-waterfall-plots-in-sas-using-proc-gchart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smoother use of more than one SAS DMS session at a time</title>
		<link>http://technologytales.com/2012/03/11/smoother-use-of-more-than-one-sas-dms-session-at-a-time/</link>
		<comments>http://technologytales.com/2012/03/11/smoother-use-of-more-than-one-sas-dms-session-at-a-time/#comments</comments>
		<pubDate>Sun, 11 Mar 2012 21:08:52 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[DMS]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[SAS]]></category>
		<category><![CDATA[SAS programming]]></category>
		<category><![CDATA[SASUSER]]></category>

		<guid isPermaLink="false">http://technologytales.com/?p=2575</guid>
		<description><![CDATA[Unless you have access to SAS Enterprise Guide, being able to work on one project at a time can be a little inconvenient. It is possible to open up more than one Display Manager System (DMS, the traditional SAS programming interface) session at a time but you can get a pop up window for SAS [...]]]></description>
		<wfw:commentRss>http://technologytales.com/2012/03/11/smoother-use-of-more-than-one-sas-dms-session-at-a-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dealing with variable length warnings in SAS 9.2</title>
		<link>http://technologytales.com/2012/01/11/dealing-with-variable-length-warnings-in-sas-9-2/</link>
		<comments>http://technologytales.com/2012/01/11/dealing-with-variable-length-warnings-in-sas-9-2/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 07:27:13 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ATTRIB]]></category>
		<category><![CDATA[Data Step]]></category>
		<category><![CDATA[Dataset]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[ERROR]]></category>
		<category><![CDATA[error message]]></category>
		<category><![CDATA[Language]]></category>
		<category><![CDATA[LENGTH]]></category>
		<category><![CDATA[NOWARN]]></category>
		<category><![CDATA[restriction]]></category>
		<category><![CDATA[SAS]]></category>
		<category><![CDATA[SET]]></category>
		<category><![CDATA[truncation]]></category>
		<category><![CDATA[value]]></category>
		<category><![CDATA[variable]]></category>
		<category><![CDATA[variable lengths]]></category>
		<category><![CDATA[VARLENCHK]]></category>
		<category><![CDATA[WARN]]></category>
		<category><![CDATA[warning]]></category>

		<guid isPermaLink="false">http://technologytales.com/?p=2418</guid>
		<description><![CDATA[A habit of mine is to put a LENGTH or ATTRIB statement between DATA and SET statements in a SAS data step to reset variable lengths. By default, it seems that this can triggers truncation warnings in SAS 9.2 or SAS 9.3 when it didn&#8217;t in previous versions. SAS 9.1.3, for instance, allowed you have [...]]]></description>
		<wfw:commentRss>http://technologytales.com/2012/01/11/dealing-with-variable-length-warnings-in-sas-9-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting VIEWTABLE to show column names in SAS</title>
		<link>http://technologytales.com/2011/09/15/setting-viewtable-to-show-column-names-in-sas/</link>
		<comments>http://technologytales.com/2011/09/15/setting-viewtable-to-show-column-names-in-sas/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 19:04:26 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Base SAS]]></category>
		<category><![CDATA[column headings]]></category>
		<category><![CDATA[column names]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[Dataset]]></category>
		<category><![CDATA[DMS]]></category>
		<category><![CDATA[Enterprise Guide]]></category>
		<category><![CDATA[explorer options]]></category>
		<category><![CDATA[explorer pane]]></category>
		<category><![CDATA[FSP]]></category>
		<category><![CDATA[FSVIEW]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[internet forum discussion]]></category>
		<category><![CDATA[options window]]></category>
		<category><![CDATA[SAS]]></category>
		<category><![CDATA[SAS Datasets]]></category>
		<category><![CDATA[SAS interface]]></category>
		<category><![CDATA[variable labels]]></category>
		<category><![CDATA[variable name]]></category>
		<category><![CDATA[workaround]]></category>

		<guid isPermaLink="false">http://technologytales.com/?p=2262</guid>
		<description><![CDATA[By default in the DMS, Base SAS opens datasets from its Explorer using VIEWTABLE and with variable labels in the column headings and not variable names. Because I have been fortunate to use systems with SAS/FSP both installed and licensed, I have taken to using FSVIEW for browsing SAS datasets as a workaround and, though [...]]]></description>
		<wfw:commentRss>http://technologytales.com/2011/09/15/setting-viewtable-to-show-column-names-in-sas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Data Step to Create a Dataset Template from a Dataset in SAS</title>
		<link>http://technologytales.com/2010/11/23/using-data-step-to-create-a-dataset-template-from-a-dataset-in-sas/</link>
		<comments>http://technologytales.com/2010/11/23/using-data-step-to-create-a-dataset-template-from-a-dataset-in-sas/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 07:42:34 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[data processing]]></category>
		<category><![CDATA[Data Set]]></category>
		<category><![CDATA[Data Step]]></category>
		<category><![CDATA[Dataset]]></category>
		<category><![CDATA[Languages]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[SAS]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[variable lengths]]></category>

		<guid isPermaLink="false">http://technologytales.com/?p=1773</guid>
		<description><![CDATA[Recently, I wanted to make sure that some temporary datasets that were being created during data processing in a dataset creation program weren&#8217;t truncating values or differed from the variable lengths in the original. It was then that a brainwave struck me: create an empty dataset shell using data step and use that set all [...]]]></description>
		<wfw:commentRss>http://technologytales.com/2010/11/23/using-data-step-to-create-a-dataset-template-from-a-dataset-in-sas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a Data Set Containing Confidence Intervals Using PROC UNIVARIATE</title>
		<link>http://technologytales.com/2010/09/05/creating-a-data-set-containing-confidence-intervals-using-proc-univariate/</link>
		<comments>http://technologytales.com/2010/09/05/creating-a-data-set-containing-confidence-intervals-using-proc-univariate/#comments</comments>
		<pubDate>Sun, 05 Sep 2010 11:35:06 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[BasicIntervals]]></category>
		<category><![CDATA[CIBASIC]]></category>
		<category><![CDATA[confidence interval]]></category>
		<category><![CDATA[confidence intervals]]></category>
		<category><![CDATA[confidence limits]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Intervals]]></category>
		<category><![CDATA[LCLM]]></category>
		<category><![CDATA[LISTING]]></category>
		<category><![CDATA[MEANS]]></category>
		<category><![CDATA[NOPRINT]]></category>
		<category><![CDATA[ODS]]></category>
		<category><![CDATA[PRINTER]]></category>
		<category><![CDATA[PROC]]></category>
		<category><![CDATA[PROC SUMMARY]]></category>
		<category><![CDATA[PROC UNIVARIATE]]></category>
		<category><![CDATA[procedure]]></category>
		<category><![CDATA[SAS]]></category>
		<category><![CDATA[SAS Procedures]]></category>
		<category><![CDATA[SELECT]]></category>
		<category><![CDATA[standard deviation]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[Stats]]></category>
		<category><![CDATA[SUMMARY]]></category>
		<category><![CDATA[UCLM]]></category>
		<category><![CDATA[UNIVARIATE]]></category>
		<category><![CDATA[WHERE]]></category>

		<guid isPermaLink="false">http://technologytales.com/?p=1599</guid>
		<description><![CDATA[While you could generate data sets containing means and confidence intervals using PROC SUMMARY or PROC MEANS, curiosity and the need to verify a program using a different technique were what drove me to consider using PROC UNIVARIATE for the task. For the record, the PROC SUMMARY code is below and the only difference between [...]]]></description>
		<wfw:commentRss>http://technologytales.com/2010/09/05/creating-a-data-set-containing-confidence-intervals-using-proc-univariate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using ODS Graphics to Create Plots Using PROC LIFETEST</title>
		<link>http://technologytales.com/2010/09/03/using-ods-graphics-to-create-plots-using-proc-lifetest/</link>
		<comments>http://technologytales.com/2010/09/03/using-ods-graphics-to-create-plots-using-proc-lifetest/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 18:55:35 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Data Step]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[IMAGEFMT]]></category>
		<category><![CDATA[IMAGENAME]]></category>
		<category><![CDATA[Kaplan-Meier]]></category>
		<category><![CDATA[LIFETEST]]></category>
		<category><![CDATA[ODS]]></category>
		<category><![CDATA[PRINTTO]]></category>
		<category><![CDATA[PROC]]></category>
		<category><![CDATA[SAS]]></category>
		<category><![CDATA[SAS data set]]></category>
		<category><![CDATA[statistical graphics]]></category>

		<guid isPermaLink="false">http://technologytales.com/?p=1601</guid>
		<description><![CDATA[One of the nice things about SAS 9.2 is that creation of statistical graphics is enhanced using ODS. One of the beneficiaries of this is PROC LIFETEST, a procedure that gained a lot when data sets could be created from it using ODS OUTPUT  statements. Before that, it was a matter of creating text output [...]]]></description>
		<wfw:commentRss>http://technologytales.com/2010/09/03/using-ods-graphics-to-create-plots-using-proc-lifetest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	<!-- <a href="/exclusiveupright.php">Private</a> --></channel>
</rss>

