03-11-2016 05:48 AM - edited 03-11-2016 08:14 AM
I would like to konw if it is possible to create bar plots (VBARS for example) and set up the width of the bars according to a variable (the relative abundance of each category).
To illustrate my question, here is a plot from this paper (http://bit.ly/1nC991b) (Figure 3b).
It is exactely the type of plot I need to do for a ungoing project!
"The width of the bars represents relative abundance and the black component indicates the proportion of generalist feeders within the whole community: the higher the bar, the greater the proportion"
Gámez-Virués, S., Perović, D. J., Gossner, M. M., Börschig, C., Blüthgen, N., de Jong, H., ... & Scherber, C. (2015). Landscape simplification filters species traits and drives biotic homogenization. Nature communications, 6.
Here is the (simplified) code for the plot I am working on:
Habit is a categorical variable with 2 values.
size is a categorical variable with 3 values
cate_col is a categorical variable with 2 values
FreqLFcol_cate is a table obtained with PROC FREQ
proc sort data=trait; by habit size;run;
proc freq data=trait;
by habit size;
table cate_flo / out=FreqLFcol_cate ;
proc sgpanel data=FreqLFcol_cate;
panelby habit ;
vbar size / response=Percent group=cate_flo grouporder=data groupdisplay=stack;
rowaxis label = 'Percentage of species ' ;
colaxis label = 'size ';
I would to set up the width of the bars according to the relative abundance of species in the "size" variable as done by Gámez-Virués et al. 2015.
Do you think it is possible in SAS?
Thank you very much for your advices!
03-11-2016 06:40 AM
You may want to sort out your code box, its all on one line (i.e. put each code line on a newline, use indents etc.). AS for your request, have a look here:
This has examples of every type of graph you can imagine. For your type of graph, I would imagine polygon is probably the nearest:
03-11-2016 08:16 AM
Thank you for your quick reply, for some reason the code is all on one line, could not manage to change that.. not sure why.
I didn't know the polygon plots!! Looks perfect for my needs, I'll give it a try!
Thank you very much