I am using sgplot to build vertical boxplots and would like to add ticks without labels to the y2axis where the yaxis has labels. when i add y2axis the yaxis goes away. how can i do this?
proc sgplot data=data;
vbox out / group=cat;
INSET 'p-value <0.001' / POSITION=TOPLEFT BORDER;
run;
Did you try having a Yaxis statement and a Y2axis statement?
It sounds like you might want a Display=Novalues on a Y2axis statement.
I am not getting any error messages but i dont see anything on the y2axis
Hi
To get something on the Y2 axis, you need a plot statement that uses this axis. The example below uses two VBOX, the second is completely transparent and so not visiable.
proc sgplot data=sashelp.cars;
vbox invoice / group=origin name="vb1" ;
vbox invoice / group=origin name="vb2" transparency=1 y2axis;
run;
On the YAXIS statement, use the REFTICKS option:
proc sgplot data=data;
yaxis refticks=(values);
vbox out / group=cat;
INSET 'p-value <0.001' / POSITION=TOPLEFT BORDER;
run;
If you only want tick marks, just say REFTICKS without any arguments.
Hope this helps!
Dan
Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.
Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.