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
Save $250 on SAS Innovate and get a free advance copy of the new SAS For Dummies book! Use the code "SASforDummies" to register. Don't miss out, May 6-9, in Orlando, Florida.
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.
Ready to level-up your skills? Choose your own adventure.