<?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>ballardw Tracker</title>
    <link>https://communities.sas.com/kntur85557/tracker</link>
    <description>ballardw Tracker</description>
    <pubDate>Sun, 19 Apr 2026 06:29:45 GMT</pubDate>
    <dc:date>2026-04-19T06:29:45Z</dc:date>
    <item>
      <title>Re: ERROR: All variables in array list must be the same type</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-All-variables-in-array-list-must-be-the-same-type/m-p/986521#M379955</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/6496"&gt;@palolix&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Thank you very much for your suggestion.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I changed the variable names as you suggested (FruitWt_Day0 etc) and then modified the code to this but I still get the same errors for the array&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Changing the name of the variable does not change the variable type. So if you have a mix of character and numeric values as your error messages says then the change has absolutely no effect. The bit about naming similar variables this way is more helpful starting with reading the data initially and making sure that all the variables of the same group are of the same time. Then analysis or manipulation goes quicker.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 18 Apr 2026 05:27:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-All-variables-in-array-list-must-be-the-same-type/m-p/986521#M379955</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2026-04-18T05:27:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to order a column in a proc freq table by a different variable not being directly analyzed?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-order-a-column-in-a-proc-freq-table-by-a-different/m-p/986520#M379954</link>
      <description>&lt;P&gt;If you provide some example data in the form of a working data set you might get working code.&lt;/P&gt;
&lt;P&gt;One way would be to use Proc Format to create a custom format for the county code variable and apply the format to the code variable in proc freq.&lt;/P&gt;
&lt;P&gt;Here is a brief example:&lt;/P&gt;
&lt;PRE&gt;Proc format;
value county_code
1 = 'A'
2 = 'B'
5 = 'C'
4 = 'D'
3 = 'E'
6 = 'F'
;
run;

data example;
  input County_code yes_no $;
datalines;
1 Yes
1 No
3 Yes
5 No
5 Yes
2 Yes
6 No
;

Proc freq data=example;
   table county_code*yes_no;
   format county_code county_code. ;
run;&lt;/PRE&gt;
&lt;P&gt;I didn't bother to put the county name variable in the example data set because the code value is all that is needed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The format name does not have to be the same as the variable it just makes it easier to keep track of. Note the use of the period at the end of the format name in the format statement. That is how SAS knows that is the format and not a variable.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Formats are a very powerful tool because additional formats can be used with the same data set and variable to get different analysis. For example with something like a county code variable I could create a format that assigns the codes to something like geographic management regions, my state has 6 or 7 depending on whether you are working with Public Health Districts or Education regions for example. Or by some other characteristic such as population size group or density, mean income or just about anything. Then the only change to an analysis is using the format. Proc format can use a data set with codes and such descriptions as well to avoid writing a lot of code such as for Texas which has over 250 counties.&lt;/P&gt;
&lt;P&gt;If the codes are character and not numeric the format name in the proc format code needs be prefaced with a $ and when used in a format statement. This is needed because you could have separate formats for a numeric and character values.&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;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 18 Apr 2026 05:23:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-order-a-column-in-a-proc-freq-table-by-a-different/m-p/986520#M379954</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2026-04-18T05:23:34Z</dc:date>
    </item>
    <item>
      <title>Re: GPLOT: Graphing Title, label text not visible after WPS version upgrade</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/GPLOT-Graphing-Title-label-text-not-visible-after-WPS-version/m-p/986493#M25890</link>
      <description>&lt;P&gt;I would suggest using one of the SAS supplied data sets such as SASHELP.CLASS or SASHELP.CARS with Proc Gplot using similar options that demonstrates the same behavior.&amp;nbsp; Then show us the complete code from that example.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That way things like the incomplete AXIS1 and LEGEND1 definitions, missing a semicolons, would be addressed and removed as possible sources of a problem.&lt;/P&gt;
&lt;P&gt;Also it very often more useful to see the LOG with the notes and any warnings or errors involved with the code.&lt;/P&gt;
&lt;P&gt;For example, with your current code shown with the Axis and Legend statements incomplete then possibly the current code did not replace a previous file because Proc Gplot would not actually run with the shown code. The LOG would clear that up. Copy the text from the log, on the forum open a text box using the &amp;lt;/&amp;gt; icon above the message window and paste the copied text. The text box preserved formatting that would be removed in the main message window.&lt;/P&gt;
&lt;P&gt;Here is an example LOG based on your posted code modified to use a set that exists on my system and a plot statement. Note the syntax errors thrown by the incomplete statements.&lt;/P&gt;
&lt;PRE&gt;21   AXIS1  LABEL = ("test label")
22   LEGEND1 LABEL=("TEST LABEL")
     -------
     22
     202
23           SHAPE=BAR(10pt,10pt)
             -----
             22
             76
ERROR 22-322: Syntax error, expecting one of the following: ;, ',', COLOR,
              INTERVAL, LABEL, LENGTH, LOGBASE, LOGSTYLE, MAJOR, MINOR,
              NOBRACKETS, NOPLANE, NOSTAGGER, OFFSET, ORDER, ORIGIN, REF,
              REFLABEL, SPLIT, STAGGER, STYLE, VALUE, WIDTH.
ERROR 202-322: The option or parameter is not recognized and will be
               ignored.
ERROR 76-322: Syntax error, statement will be ignored.
24   PROC GPLOT DATA=sashelp.class ;
25   TITLE1 "test title";
26        plot height*weight
          ----
          180
ERROR 180-322: Statement is not valid or it is used out of proper order.
27        FRAME
28        LEGEND=LEGEND1
29        HAXIS=AXIS1;

30   RUN ;
31   quit;
&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is the image you show as created by SAS or after import into WPS? From your description it seems like you had a process working that changed when your client changed their software. Or did your data change making the graph appear different in the SAS created file?&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;You may also want to run Proc GDEVICE to get a listing of the current settings of your GIF device driver. It might be that something modified that driver.&lt;/P&gt;
&lt;P&gt;Code using the default location of the SAS/Graph devices:&lt;/P&gt;
&lt;PRE&gt;  Proc gdevice nofs catalog= sashelp.devices ;
    list gif;
   run;&lt;/PRE&gt;
&lt;P&gt;and likely result:&lt;/P&gt;
&lt;PRE&gt;GDEVICE procedure                                                          
Listing from SASHELP.DEVICES - Entry GIF                                   
                                                                           
  Orig Driver: GIF                Module:   SASGDDMX  Model:    19999      
  Description: GIF Universal Printer                       Type: PRINTER   
  *** Institute-supplied ***                                               
  Lrows:  43  Xmax:   8.333 IN    Hsize:    0.000 IN  Xpixels:        800  
  Lcols:  88  Ymax:   6.250 IN    Vsize:    0.000 IN  Ypixels:        600  
  Prows:   0                      Horigin:  0.000 IN                       
  Pcols:   0                      Vorigin:  0.000 IN                       
  Aspect:   0.000                 Rotate:                                  
  Driver query: Y                 Queued messages: N                       
                                  Paperfeed:   0.000 IN                    
                                                                           
                                                                           
  OPTIONS                                                                  
                                                                           
  Erase:                   Autofeed:                Chartype:    0         
  Swap:                    Cell:                    Maxcolors:17E6         
  Autocopy:                Characters:              Repaint:     0         
  Handshake:               Circlearc:               Gcopies:     0         
                           Dash:                    Gsize:       0         
  Prompt - startup:        Fill:                    Speed:       0         
         end graph:        Piefill:                 Fillinc:     0         
         mount pen:        Polyfill:                Maxpoly:  3000         
         chg paper:        Symbol:                  Lfactor:     0         
                           Pensort:       N                                
  Promptchars:  '000A010D05000000'X                                        
  Rectfill:     '8000800000000000'X                                        
  Dashline:     'FFFFFFFFFFFC0000'X                                        
  Devopts:      'DDC3A0C809E823C8'X                                        
  UCC:      '0021010A000004010A0000040000000000010001'X                    
                                                                           
  Cback:      WHITE                                                        
  Color list:                                                              
                                                                           
    BLACK          RED            GREEN          BLUE           CYAN       
    MAGENTA        GRAY           PINK           ORANGE         BROWN      
    YELLOW         BISQUE         CORAL          LIME           MAROON     
    DARKGRAY       DEEPPINK       DIMGRAY        NAVY           OLIVE      
    PERU           PLUM           GOLD           THISTLE        HOTPINK    
    INDIGO         KHAKI          LAVENDER       PURPLE         SIENNA     
    SILVER         SKYBLUE        TAN            TEAL           TOMATO     
    VIOLET         WHEAT                                                   
                                                                           
  CHARTYPE RECORDS                                                         
                                                                           
  Chartype Rows  Cols                  Font Name                 Scalable  
       0      1     1   &amp;lt;MTmonospace&amp;gt;                                Y     
                                                                           
  FILE INFORMATION                                                         
                                                                           
  Gaccess:                                                                 
  Gsfname:                        Gsfmode:  REPLACE   Gsflen:       0      
  Trantab:                        Devmap:                                  
  Devtype:    GTERM                                                        
  Gprotocol:                                                               
  Fileclose:  DRIVERTERM                                                   
  Hostspec:                                                                
                                                                           
  HOST INFORMATION                                                         
                                                                           

 

&lt;/PRE&gt;
&lt;P&gt;It has been a long time since I played with the Graph devices but this may provide some help.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 17 Apr 2026 10:33:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/GPLOT-Graphing-Title-label-text-not-visible-after-WPS-version/m-p/986493#M25890</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2026-04-17T10:33:50Z</dc:date>
    </item>
    <item>
      <title>Re: Sas Program Ods excel options</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sas-Program-Ods-excel-options/m-p/986416#M379923</link>
      <description>&lt;P&gt;You would need one or more procedures that write output such as Proc Print, Proc Report, a data step with the correct options, a modeling proc, something.&lt;/P&gt;
&lt;P&gt;Then there would have to be an ODS EXCEL CLOSE; after the procedures so SAS knows when you are done writing to the file.&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2026 06:29:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sas-Program-Ods-excel-options/m-p/986416#M379923</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2026-04-16T06:29:52Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: All variables in array list must be the same type</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-All-variables-in-array-list-must-be-the-same-type/m-p/986415#M379922</link>
      <description>&lt;P&gt;I am going to throw in a style choice that your or your office is made that is making you write more code than is needed for array processing.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;By placing the interval measures of 0, 3, 7 (or others) in the middle of the variable name you keep yourself from using the variable list features of SAS.&lt;/P&gt;
&lt;P&gt;If the variables were named for example FruitWt_Day0, FruitWt_Day3 and Fruitwt_Day7 you could write the ARRAY statement as:&lt;/P&gt;
&lt;P&gt;Array _FruitWt (*) Fruitwt:&amp;nbsp; ;&lt;/P&gt;
&lt;P&gt;The colon immediately after FruitWt tells SAS to use all the variables whose names start with Fruitwt. Or if you have other such variables then use Fruitwt_Day:&amp;nbsp; to get only those suffixed with Day.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have you actually run Proc Contents yet? Or opened the data set and examined ALL the variables used in those array statements? Or actually closely read the LOG? That particular error will only appear immediately after the statement causing the error. Se this example from my&amp;nbsp;&lt;STRONG&gt;log.&lt;/STRONG&gt;&lt;/P&gt;
&lt;PRE&gt;187  data junk;
188    set sashelp.class;
189    Array x (*) Name sex height;
ERROR: All variables in array list must be the same type, i.e., all
       numeric or character.
190    array y (*) age height weight;
191  run;
&lt;/PRE&gt;
&lt;P&gt;So be reading the log I can tell that one of the variables referenced on the Array X statement has a problem. So it is one of Name Sex or Height. The first two are character and the third is numeric.&lt;/P&gt;
&lt;P&gt;As shown by this from Proc Contents:&lt;/P&gt;
&lt;DIV class="branch"&gt;&lt;BR /&gt;&lt;A name="IDX3" target="_blank"&gt;&lt;/A&gt;
&lt;DIV&gt;
&lt;DIV align="left"&gt;
&lt;TABLE class="table" summary="Procedure Contents: Variables" cellspacing="0" cellpadding="3"&gt;&lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt; &lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="c m header" colspan="4" scope="colgroup"&gt;Alphabetic List of Variables and Attributes&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="c m header" scope="col"&gt;#&lt;/TH&gt;
&lt;TH class="c m header" scope="col"&gt;Variable&lt;/TH&gt;
&lt;TH class="c m header" scope="col"&gt;Type&lt;/TH&gt;
&lt;TH class="c m header" scope="col"&gt;Len&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="l m rowheader" scope="row"&gt;3&lt;/TH&gt;
&lt;TD class="l data"&gt;Age&lt;/TD&gt;
&lt;TD class="l data"&gt;Num&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l m rowheader" scope="row"&gt;4&lt;/TH&gt;
&lt;TD class="l data"&gt;Height&lt;/TD&gt;
&lt;TD class="l data"&gt;Num&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l m rowheader" scope="row"&gt;1&lt;/TH&gt;
&lt;TD class="l data"&gt;Name&lt;/TD&gt;
&lt;TD class="l data"&gt;Char&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l m rowheader" scope="row"&gt;2&lt;/TH&gt;
&lt;TD class="l data"&gt;Sex&lt;/TD&gt;
&lt;TD class="l data"&gt;Char&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l m rowheader" scope="row"&gt;5&lt;/TH&gt;
&lt;TD class="l data"&gt;Weight&lt;/TD&gt;
&lt;TD class="l data"&gt;Num&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2026 06:25:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-All-variables-in-array-list-must-be-the-same-type/m-p/986415#M379922</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2026-04-16T06:25:36Z</dc:date>
    </item>
    <item>
      <title>Re: Format character variables based on their own value</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Format-character-variables-based-on-their-own-value/m-p/986414#M43809</link>
      <description>&lt;P&gt;I agree with&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/159"&gt;@Tom&lt;/a&gt;&amp;nbsp;that several details are missing.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your bit here:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/134532"&gt;@NewUsrStat&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;...&lt;/P&gt;
&lt;P&gt;Moreover the format the variables will take is exactly their value like for example proc format ... "Chemotherapy" = "Chemotherapy"&amp;nbsp; "Transplant" = "Transplant", ....&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;If you have a data set of values that you expect to encounter you can use that data to make a CNTLIN data set for Proc format. Here is an example using the SASHELP.CLASS data set that you should have.&lt;/P&gt;
&lt;PRE&gt;/* select all the males from the data set and create
a format that will show that text as the label and "Other"
for the females
*/
data example_cntlin;
/* the END = option is to allow conditional creation
of the OTHER statement options as the last entry of the format*/
   set sashelp.class (where=(sex='M')) end=lastone;
   /* key variables that a Proc Format CNTLIN requires are
   Fmtname start (end if there is range of values) label 
   type, C for character here, and since we want to use the 
   OTHER option the HLO variable which may contain other things
   */
   fmtname='F_to_other';
   start=name;
   label=name;
   type='C';
   output;
   if lastone then do;
       /* that is a capital O not a zero*/
       hlo='O';
       /* special text for the Start/end values with Other*/
       start='**OTHER**';
       label='Other';
       output;
   end;
   drop name sex age height weight;
run;

/* use the data set to create the format*/
proc format cntlin=example_cntlin;
run;

/* demonstrate how to use the format created*/
proc print data=sashelp.class noobs;
var name;
format name $F_to_other.;
run;&lt;/PRE&gt;
&lt;P&gt;If you have any questions about what special values in which special variables used by Proc Format for a CNTLIN data set it is pretty easy if you know the options you need. Write a very small Proc format step with the options you need be they ranges, invalues (informats) or whatever. Add on the Proc Format statement the option CNTLOUT=somedataset. The procedure will create a data set with the variables needed and the options.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Caveat: If you have multiple variables in in a single data set that you want to work with you must make sure that the final data set is sorted by the FMTNAME variable as otherwise Proc Format will create and overwrite a bunch of basically one value versions of the formats. It might be best to create one CNTLIN data set per set of values/variable for simplicity sake. Keep the sets in a permanent library. Suggest also writing the Formats to a permanent library using the LIBRARY= option and then adding that library to the FMTSEARCH&amp;nbsp; path so you don't have to recreate the formats each session.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If your clinicians are anything like the ones I worked with you may need to make sure that the spelling is consistent because a value of "Xyz" the format is looking for will not match "xyz". I often fixed that by creating custom informats that used the UPCASE option that would treat all the text as uppercase before comparing to value on the informat and assigning the proper expected values.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Something like this:&lt;/P&gt;
&lt;PRE&gt;Proc format;
   invalue $sometext (upcase)
   'ABC'='Abc'
   'PDQ'='Pdq'
   'JACK DANIELS' = 'Jack Daniels'
   other=_same_;
run;

data example;
  input text $sometext.;
datalines;
abc
abC
ABc
pdq
somethiing
else
;

&lt;/PRE&gt;
&lt;P&gt;The CNTLOUT option would show where the UPCASE gets set in the control data set.&lt;/P&gt;
&lt;P&gt;Note the use of _SAME_ to copy any unexpected text.&lt;/P&gt;
&lt;P&gt;The CNTLIN data set would want the START value to be all uppercase.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you have known supposedly fixed set of values, such as Clinic names, you could use the _ERROR_ option in the INVALUE to throw an error when an unexpected value gets entered into a data set so the LOG would throw invalid data messages. If you find that one of your clinicians abbreviates or misspells a value consistently you could add that to the Invalue as format has not problems taking multiple input values to the same output.&lt;/P&gt;
&lt;P&gt;I used this frequently because one of our contractors would "update" their data system so that things that had been established to report a value as M or F for female would do things such as spell the word out or add a / and the Spanish equivalent. I could modify my informats to accommodate such and keep the original correct values in our data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I always thought Proc Format was one the hidden gems of data management as long a single variables were involved.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2026 06:07:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Format-character-variables-based-on-their-own-value/m-p/986414#M43809</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2026-04-16T06:07:49Z</dc:date>
    </item>
    <item>
      <title>Re: import XPT file into SAS OnDemand Studio</title>
      <link>https://communities.sas.com/t5/SAS-Studio/import-XPT-file-into-SAS-OnDemand-Studio/m-p/986263#M11559</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/481180"&gt;@Ok6&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;Thanks but error persists.&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Best practice for this forum is to show the code and any messages from the log. Copy the text from the log starting with the code statements submitted that are having an issue through the end of&amp;nbsp;&lt;STRONG&gt;all&lt;/STRONG&gt; of the messages associated with the code. On the forum open a text box using the &amp;lt;/&amp;gt; icon that appears above the message window and paste the copied text.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The text box is important because the software running the forum will reformat text pasted into the main message window that sometimes reduces the readability or completeness of the diagnostics that SAS often supplies.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In the case of "file doesn't exist" type messages common problems are spelling , case of text, actual location of the file such as attempting to use a local to your computer file where the server running SAS cannot see it. If you show the actual code and messages we can help better. Also, it would be better to start your own thread instead of adding to an older thread. The creator of the thread has options available such as marking an answer correct that others do not. If you do start your own thread you can post a link to this one to reference what has been done so far.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2026 17:02:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/import-XPT-file-into-SAS-OnDemand-Studio/m-p/986263#M11559</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2026-04-13T17:02:15Z</dc:date>
    </item>
    <item>
      <title>Re: Apply "at least" condition in data step</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Apply-quot-at-least-quot-condition-in-data-step/m-p/986064#M43793</link>
      <description>&lt;P&gt;Since it sounds like you need to mark multiple observations (not specified how) it would likely take two or possibly more passes depending on other rules using a data step.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I can come up with at least two different meanings for " flag IDs not in (1st line) that have at least one "Other_trt" entry = "Y". " It would be a good idea to show the desired result to make sure any interpretation we use would be correct for the problem as well as showing the value(s) of any flags set.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note that there quite a few places where using a numeric 1/0 instead of text Y/N or True/False are much easier to deal with. For example, SAS treats numeric 1 as True or Yes and 0 as False or No so you can SUM a number of values and get the count of Yes values. And the result of a comparison is returned as 1/0&amp;nbsp; so you don't have to add in logic to assign Y/N. A format can display the text value of "Y" or "N" or other text as desired for reporting for people to read.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If this were my problem I would likely use a separate step with either Proc SQL or possibly Proc Freq to get the desired counts of Other_trt values and merge that result with the DB data set by ID values to add in that Flag.&lt;/P&gt;</description>
      <pubDate>Tue, 07 Apr 2026 10:52:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Apply-quot-at-least-quot-condition-in-data-step/m-p/986064#M43793</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2026-04-07T10:52:52Z</dc:date>
    </item>
    <item>
      <title>Re: Help with SAS Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-with-SAS-Macros/m-p/986006#M379891</link>
      <description>&lt;P&gt;The warning is coming because you have a value of your macro variable College_id of "A&amp;amp;S" in this line:&lt;/P&gt;
&lt;PRE class="language-sas"&gt;&lt;CODE&gt;proc export data=caa.usf_college_sort(where=(college=%bquote("&amp;amp;college_id"))&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am not sure that the&amp;nbsp;&lt;STRONG&gt;picture&lt;/STRONG&gt; of the log that you show actually represents a run from the code shown. There is a bit of text in the picture that reads: " MPRINT (CAGOAL) :&amp;nbsp; &amp;nbsp;WXLX;&amp;nbsp; " just before the Run statement for the Proc Export. There is nothing that you show in the CODE that would generate any such.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So perhaps you have a timing issue of the shown log and the code executed where this picture is from a previous run OR the macro wasn't recompiled after a change.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I might suggest closing SAS and restarting and then running the code, possibly&amp;nbsp; with a reduced input data set to just include the A&amp;amp;S. If you still get the warning then show us the entire log, pasted into a text box just like the code was, including where the macro is compiled. The suggestion of a reduced input data set is to reduce the amount of log needed.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 05 Apr 2026 23:33:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-with-SAS-Macros/m-p/986006#M379891</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2026-04-05T23:33:40Z</dc:date>
    </item>
    <item>
      <title>Re: Import Data from Excel - DateTime column has mixed values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Import-Data-from-Excel-DateTime-column-has-mixed-values/m-p/985981#M379889</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Save to a CSV file and read that with a DATA step. Both the "real" and character datetime values will appear in the same format, so you can read them with the E8601DT informat.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Disclaimer: I tested the "save to csv" with LibreOffice on a Mac, but I sincerely hope MS Excel will do the same.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;Used to have to do this about once a week with my last job and Excel save to CSV usually worked except in the pathological cases of one data source that would have a column with cells that were formatted in Excel as currency for part of the column and then dates for the remainder. In which case the solution was to set the&amp;nbsp;&lt;STRONG&gt;entire column&lt;/STRONG&gt; of the Excel source to the proper appearance before exporting to CSV.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 05 Apr 2026 17:21:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Import-Data-from-Excel-DateTime-column-has-mixed-values/m-p/985981#M379889</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2026-04-05T17:21:51Z</dc:date>
    </item>
    <item>
      <title>Re: SAS Studio (OnDemand for Academics) ODS Error after trying to running Macro??!! Can't print anyt</title>
      <link>https://communities.sas.com/t5/SAS-Studio/SAS-Studio-OnDemand-for-Academics-ODS-Error-after-trying-to/m-p/985936#M11553</link>
      <description>&lt;P&gt;Where is the Macro related code that you ran? I don't see any.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you are setting the NONOTES and NOSOURCE options then you will lose much of the diagnostic information needed to resolve issues that may be causing problems.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The note about the quoted string in the following indicates that somewhere prior you would likely have had a mismatched quote and the code parser isn't processing things as you think they are.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt; 1          OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
 2          TITLE;
 NOTE: The quoted string currently being processed has become more than 262 bytes long.  You might have unbalanced quotation marks.
&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In addition to using options NOTES and SOURCE for debugging you may want to add the option MPRINT show the code actually generated by macros. If you are doing moderately complex macro variable manipulation then SYMBOLGEN is a good option to add and if there are issues with macro logic, i.e. %if that misbehave, add MLOGIC to the options before running macro code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 03 Apr 2026 18:29:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/SAS-Studio-OnDemand-for-Academics-ODS-Error-after-trying-to/m-p/985936#M11553</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2026-04-03T18:29:43Z</dc:date>
    </item>
    <item>
      <title>Re: I'm trying to get BRFSS data into SAS. When I try to import , it says data is invalid</title>
      <link>https://communities.sas.com/t5/SAS-Software-for-Learning/I-m-trying-to-get-BRFSS-data-into-SAS-When-I-try-to-import-it/m-p/985647#M2824</link>
      <description>&lt;P&gt;Did you download zip files of text or of SAS data sets? I think that if the file contains SAS data sets then unzip and create a library pointing to the folder where the files were unzipped would work.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If the zip contains text files to read then unzip and use the programs to read the files that were likely at the location you downloaded the data sets.&lt;/P&gt;</description>
      <pubDate>Mon, 30 Mar 2026 16:37:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Software-for-Learning/I-m-trying-to-get-BRFSS-data-into-SAS-When-I-try-to-import-it/m-p/985647#M2824</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2026-03-30T16:37:27Z</dc:date>
    </item>
    <item>
      <title>Re: gmap version of maps.counties that uses Connecticut planning regions instead of counties</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/gmap-version-of-maps-counties-that-uses-Connecticut-planning/m-p/985376#M25862</link>
      <description>&lt;P&gt;Remember to create a library other than work to store the resulting imported data set or you will have to re-import the data.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 25 Mar 2026 20:24:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/gmap-version-of-maps-counties-that-uses-Connecticut-planning/m-p/985376#M25862</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2026-03-25T20:24:40Z</dc:date>
    </item>
    <item>
      <title>Re: Data step on many files with unique names and different variables</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Data-step-on-many-files-with-unique-names-and-different/m-p/984986#M43743</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/134532"&gt;@NewUsrStat&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;I really do not know because only the catalogue was passed to me and the instructions you read were given. I have no access to other codes.&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;There is a step that you may want to add to this process. SAS Catalogs are usually version dependent. That means that it is possible that an upgrade to SAS will make the current catalog unreadable. Once you have that catalog responding to the FMTSEARCH option you may want to us Proc format to create a data set of the format definitions using the CNTLOUT option. Then at a later date you can rebuild the catalog for a different version using Proc Format and the CNTLIN option pointing to that data set. Having the data set may also be helpful to answer questions about the actual behavior of the formats.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Proc format library=somelib cntlout=alib.formatcontrol;
run;&lt;/PRE&gt;
&lt;P&gt;For example will read the catalog named FORMATS, the default name for a format catalog, in the library that has been defined on your system as Somelib and write the contents to a data set named Formatcontrol in the library defined on your system named Alib.&amp;nbsp; You likely want to write the data set into library other than work for later use. The exact library is up to you.&lt;/P&gt;
&lt;P&gt;To recreate the formats use:&lt;/P&gt;
&lt;PRE&gt;proc format library=thatlib cntlin=alib.formatcontrol;
run;&lt;/PRE&gt;
&lt;P&gt;The above code will create the formats in the library named Thatlib, which would need to be added to the FMTSEARCH path to be usable.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Suggestion: I would provide such a control data set and the proc format code instead of catalogs. That way things like operation system dependencies and versions are minimized.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Mar 2026 20:10:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Data-step-on-many-files-with-unique-names-and-different/m-p/984986#M43743</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2026-03-18T20:10:41Z</dc:date>
    </item>
    <item>
      <title>Re: PROC HTTP to access Census Trade data</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/PROC-HTTP-to-access-Census-Trade-data/m-p/984985#M46449</link>
      <description>&lt;P&gt;Best practice on this forum is to show us the LOG generated when submitting the code. The exact wording of error or warning messages is important as they often include important clues as to possible solutions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I suggest that you re-run the code and if the issue persists to copy from the log the code and all messages related to proc http. On the forum open a text box using the &amp;lt;/&amp;gt; icon that appears above the message window and paste the copied text.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You don't show a definition for the OUT=resp. Somewhere prior to this you should have a Filename statement creating a reference to a file that the "get" will write to for later processing.&lt;/P&gt;</description>
      <pubDate>Wed, 18 Mar 2026 19:53:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/PROC-HTTP-to-access-Census-Trade-data/m-p/984985#M46449</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2026-03-18T19:53:51Z</dc:date>
    </item>
    <item>
      <title>Re: Different ADF test results between SAS and Python</title>
      <link>https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/Different-ADF-test-results-between-SAS-and-Python/m-p/984924#M5029</link>
      <description>&lt;P&gt;Generic question gets a generic response: differences arise from different details in the programming and often the machines the code executes on. Things like number of decimal places maintained internally for computations can easily effect results even when using the same algorithms and just because a statistical test has the same name in different packages there is very likely no commonality at all points in the way the algorithm was programmed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;HOW much difference might be the question that you need an answer to.&amp;nbsp; So perhaps sharing the results in question is place to start.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also some programs will report the results using different defaults. For instance in a logistic regression with a true/false type outcome one program may default to modeling the "true" value and the other the "false". So same data would tend to report something that looks like a compliment of the other (70% true or 30% false for example).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For serious details you might need to include:&lt;/P&gt;
&lt;P&gt;Your data&lt;/P&gt;
&lt;P&gt;Your Code for both approaces&lt;/P&gt;
&lt;P&gt;The output&lt;/P&gt;
&lt;P&gt;The research you question you want answered so we can validate that the SAS (at least) approach is using appropriate options.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Some of the SAS procedures will have a section in the online help called details that may include some of the computation details.&lt;/P&gt;</description>
      <pubDate>Wed, 18 Mar 2026 07:59:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/Different-ADF-test-results-between-SAS-and-Python/m-p/984924#M5029</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2026-03-18T07:59:50Z</dc:date>
    </item>
    <item>
      <title>Re: SAS runs slower with each macro call simulated power</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-runs-slower-with-each-macro-call-simulated-power/m-p/984877#M379747</link>
      <description>&lt;P&gt;Are you sure that what you are attempting to get power is not available in Proc Power? Or maybe Proc GLMPower? These procedures have options that let you set multiple things like multiple power and generate needed size N or vice versa.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Are you sending Proc Freq output to the default display? As that gets more output then just doing the display refresh may be part of the issue. I would suggest turning off the display using the Proc Freq NOPRINT option and generate data sets from Proc Freq with the desired output.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It may help to post the code of the macro so we don't have to ask a bunch of "do you have this option enabled/disabled" questions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Mar 2026 15:26:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-runs-slower-with-each-macro-call-simulated-power/m-p/984877#M379747</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2026-03-17T15:26:01Z</dc:date>
    </item>
    <item>
      <title>Re: How do I obtain frequencies with multiply imputed data using PROC MIANALYZE?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-do-I-obtain-frequencies-with-multiply-imputed-data-using/m-p/984848#M84129</link>
      <description>&lt;P&gt;What exactly does " I cannot get the PROC MIANALYZE to work" mean? Do you get errors, unexpected output, no output?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It is more useful to post the LOG with any messages generated and the code as the messages often provide details as to what is happening. Copy the step or procedures in question from the log, on the forum open a text box using the &amp;lt;/&amp;gt; icon that appears above the main message window and paste the text in the box. The box will preserve the formatting from the log.&lt;/P&gt;</description>
      <pubDate>Mon, 16 Mar 2026 20:49:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-do-I-obtain-frequencies-with-multiply-imputed-data-using/m-p/984848#M84129</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2026-03-16T20:49:26Z</dc:date>
    </item>
    <item>
      <title>Re: Retain leading/trailing spaces while exporting SAS dataset to flat files</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-leading-trailing-spaces-while-exporting-SAS-dataset-to/m-p/984781#M379736</link>
      <description>&lt;P&gt;You will want to repost your examples, input and output both, into a TEXT box on the forum. Open a text box by clicking on the &amp;lt;/&amp;gt; icon that appears above the main message window and paste the text. The software of the forum mean that the main message windows&amp;nbsp;&lt;STRONG&gt;will&lt;/STRONG&gt; reformat pasted text and replace white space characters which means that we will not see what you want if the examples are pasted into the main message window.&lt;/P&gt;</description>
      <pubDate>Sat, 14 Mar 2026 12:49:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-leading-trailing-spaces-while-exporting-SAS-dataset-to/m-p/984781#M379736</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2026-03-14T12:49:40Z</dc:date>
    </item>
    <item>
      <title>Re: Tick value collision policy in GTL</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Tick-value-collision-policy-in-GTL/m-p/984580#M25857</link>
      <description>&lt;P&gt;One think you&amp;nbsp;&lt;STRONG&gt;might&lt;/STRONG&gt; consider given your example list of tickmarks without any details of the data might be to use a LOG type axis which would change the spacing between the ticks.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SOME value of TICKVALUEFITPOLICY will&amp;nbsp;&lt;STRONG&gt;always&lt;/STRONG&gt; be in effect. If you don't specify then you get the default behavior will is going to do what you describe. Maybe using a TICKVALUEFITPOLICY of Rotate or RotateAlways coupled with TICKVALUEROTATION=Vertical , which is going to minimize the width of values displayed on the X axis would reduce the amount of work to select specific values that don't get thinned.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In general the larger the value required to display the less space between integer values.&lt;/P&gt;
&lt;P&gt;One way to prevent thinning is to use the range of values in your data, or the plotted subset of the data and do the calculations yourself before setting the value list.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I will give you a simplified version of something I had to do back in the days of SAS 6.08 and early SAS/Graph.&lt;/P&gt;
&lt;P&gt;I had data that was read from telemetry daily. Some of the data represented the height of the water column in a rain gauge. The data read was actually a cumulative file, i.e. on one day the file held roughly 24 hours of data, the next day about 48, next 72 and so on until about a weeks worth of data was collected then the loggers were reset. The nature of the rain gauges meant there could be noticeable changes either increases, from precipitation or bugs and birds getting into the buckets, or decreases, when serviced. So the daily graphs that I prepared had to be prepared to deal with as little as 0 change for the 7 day period or as much as spike increases of 15 inches when birds got into the buckets.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I wrote code that examined the range of values for the period and if the value was large enough wrote code to subset the graphs with specified 2 inch ranges of the y axis, each with it's own value list. The 2 inch range per graph was to make sure that we could see the behavior of the column when drastic things weren't happening. If we allowed the whole range to appear as the default then the spikes would make the more typical readings appear flat. I'm sure you have encountered something similar with some data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also, you want to determine if the Tick marks are clashing or the Tick Labels. Quite often it is the Label that has an issue and use the options to rotate the text, reduce the size of the text and stagger the text appearance will reduce the conflicts for numbers in the range you show. If using time or date values, a common cause of text long enough to collide then use of a different Format might be in order .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There are enough interactions between the ODS Style, your overrides of style such as text size or font, type&amp;nbsp; of graph template layout (overlay lattice datalattice overlayequated), axis type (discrete log linear time) that just dropping bits of your template can be quite insufficient to tell what will happen.&lt;/P&gt;
&lt;P&gt;Look at your LABELFITPOLICY and LABEL POSITION option defaults or settings&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;</description>
      <pubDate>Wed, 11 Mar 2026 02:50:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Tick-value-collision-policy-in-GTL/m-p/984580#M25857</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2026-03-11T02:50:43Z</dc:date>
    </item>
  </channel>
</rss>

