<?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>Sat, 04 Feb 2012 23:18:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://technologytales.com/?pushpress=hub'/>
		<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>
		<item>
		<title>On Making PROC REPORT Work Harder</title>
		<link>http://technologytales.com/2010/09/01/on-making-proc-report-work-harder/</link>
		<comments>http://technologytales.com/2010/09/01/on-making-proc-report-work-harder/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 18:03:43 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Computer Books]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[ACROSS]]></category>
		<category><![CDATA[ANALYSIS]]></category>
		<category><![CDATA[cnlin]]></category>
		<category><![CDATA[column definition]]></category>
		<category><![CDATA[Data Step]]></category>
		<category><![CDATA[fmtname]]></category>
		<category><![CDATA[frequency table]]></category>
		<category><![CDATA[GROUP]]></category>
		<category><![CDATA[PROC]]></category>
		<category><![CDATA[procedure]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[REPORT]]></category>
		<category><![CDATA[SAS]]></category>
		<category><![CDATA[SAS programming]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[TABULATE]]></category>

		<guid isPermaLink="false">http://technologytales.com/?p=1596</guid>
		<description><![CDATA[In the early years of my SAS programming career, there seemed to be just the one procedure to use if you wanted to create a summary table. That was TABULATE and it was great for generating columns according to the value of a variable such as the treatment received by a subject in a clinical [...]]]></description>
		<wfw:commentRss>http://technologytales.com/2010/09/01/on-making-proc-report-work-harder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ERROR 22-322: Syntax error, expecting one of the following: a name, *.</title>
		<link>http://technologytales.com/2010/06/14/error-22-322-syntax-error-expecting-one-of-the-following-a-name/</link>
		<comments>http://technologytales.com/2010/06/14/error-22-322-syntax-error-expecting-one-of-the-following-a-name/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 10:53:20 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Data Step]]></category>
		<category><![CDATA[ERROR]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[SAS]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[syntax]]></category>

		<guid isPermaLink="false">http://technologytales.com/?p=1434</guid>
		<description><![CDATA[This is one of the classic SAS errors that you can get from PROC SQL and it can be thrown by a number of things. Missing out a comma in a list of variables on a SELECT statement is one situation that will do it, as will having an extraneous one. As I discovered recently, an [...]]]></description>
		<wfw:commentRss>http://technologytales.com/2010/06/14/error-22-322-syntax-error-expecting-one-of-the-following-a-name/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ERROR: Invalid value for width specified &#8211; width out of range</title>
		<link>http://technologytales.com/2010/06/08/error-invalid-value-for-width-specified-width-out-of-range/</link>
		<comments>http://technologytales.com/2010/06/08/error-invalid-value-for-width-specified-width-out-of-range/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 11:48:22 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Data Step]]></category>
		<category><![CDATA[dictionary tables]]></category>
		<category><![CDATA[error message]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[SAS]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[tables]]></category>

		<guid isPermaLink="false">http://technologytales.com/?p=1425</guid>
		<description><![CDATA[This could be the beginning of a series on error messages from PROC SQL that may appear unclear to a programmer more familiar with Data Step. The cause of my getting the message that heads this posting is that there was a numeric variable with a length less that the default of 8, not the best of [...]]]></description>
		<wfw:commentRss>http://technologytales.com/2010/06/08/error-invalid-value-for-width-specified-width-out-of-range/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reading data into SAS using the EXCEL and PCFILES library engines</title>
		<link>http://technologytales.com/2010/03/04/reading-data-into-sas-using-the-excel-and-pcfiles-library-engines/</link>
		<comments>http://technologytales.com/2010/03/04/reading-data-into-sas-using-the-excel-and-pcfiles-library-engines/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 17:09:20 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Access]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[SAS]]></category>
		<category><![CDATA[spreadsheet]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://technologytales.com/?p=1296</guid>
		<description><![CDATA[Recently, I had the opportunity to have a look at the Excel library engine again because I need to read Excel data into SAS. You need SAS Access for PC Files licensed for it to but it does simplify the process of getting data from spreadsheets into SAS. It all revolves around setting up a library pointing [...]]]></description>
		<wfw:commentRss>http://technologytales.com/2010/03/04/reading-data-into-sas-using-the-excel-and-pcfiles-library-engines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A few more SAS functions to know</title>
		<link>http://technologytales.com/2010/01/22/a-few-more-sas-functions-to-know/</link>
		<comments>http://technologytales.com/2010/01/22/a-few-more-sas-functions-to-know/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 07:38:09 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[alphabet]]></category>
		<category><![CDATA[alphabetic character]]></category>
		<category><![CDATA[alphanumeric character]]></category>
		<category><![CDATA[ANYALNUM]]></category>
		<category><![CDATA[ANYALPHA]]></category>
		<category><![CDATA[ANYCNTRL]]></category>
		<category><![CDATA[ANYDIGIT]]></category>
		<category><![CDATA[ANYFIRST]]></category>
		<category><![CDATA[ANYGRAPH]]></category>
		<category><![CDATA[ANYLOWER]]></category>
		<category><![CDATA[ANYNAME]]></category>
		<category><![CDATA[ANYPRINT]]></category>
		<category><![CDATA[ANYPUNCT]]></category>
		<category><![CDATA[ANYSPACE]]></category>
		<category><![CDATA[ANYUPPER]]></category>
		<category><![CDATA[ANYXDIGIT]]></category>
		<category><![CDATA[carriage returns]]></category>
		<category><![CDATA[control character]]></category>
		<category><![CDATA[first position]]></category>
		<category><![CDATA[INDEX]]></category>
		<category><![CDATA[letter]]></category>
		<category><![CDATA[letter of the alphabet]]></category>
		<category><![CDATA[lowercase]]></category>
		<category><![CDATA[lowercase letter]]></category>
		<category><![CDATA[NOTALNUM]]></category>
		<category><![CDATA[NOTALPHA]]></category>
		<category><![CDATA[NOTCNTRL]]></category>
		<category><![CDATA[NOTDIGIT]]></category>
		<category><![CDATA[NOTFIRST]]></category>
		<category><![CDATA[NOTGRAPH]]></category>
		<category><![CDATA[NOTLOWER]]></category>
		<category><![CDATA[NOTNAME]]></category>
		<category><![CDATA[NOTPRINT]]></category>
		<category><![CDATA[NOTPUNCT]]></category>
		<category><![CDATA[NOTSPACE]]></category>
		<category><![CDATA[NOTUPPER]]></category>
		<category><![CDATA[NOTXDIGIT]]></category>
		<category><![CDATA[position]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[PRXMATCH]]></category>
		<category><![CDATA[punctuation]]></category>
		<category><![CDATA[SAS]]></category>
		<category><![CDATA[SAS functions]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[text strings]]></category>
		<category><![CDATA[uppercase]]></category>
		<category><![CDATA[uppercase letter]]></category>
		<category><![CDATA[VALIDVARNAME]]></category>
		<category><![CDATA[variable name]]></category>
		<category><![CDATA[White Space]]></category>
		<category><![CDATA[whitespace character]]></category>

		<guid isPermaLink="false">http://technologytales.com/?p=1262</guid>
		<description><![CDATA[There are whole pile of SAS functions for testing text strings that hadn&#8217;t come to my attention until this week. Until then, I&#8217;d have gone about using functions like INDEX and PRXMATCH functions for the same sort of ends but it&#8217;s never any load to have a few different ways of doing things and to [...]]]></description>
		<wfw:commentRss>http://technologytales.com/2010/01/22/a-few-more-sas-functions-to-know/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	<a href="/exclusiveupright.php"><span style="display: none;">Private</span></a></channel>
</rss>

