Thank you for the information. Option 1 led me to great example code
so I went ahead and added a new chart type. There had to be some
changes to other functions within the jzplot class so I updated the
whole class. I attempted to make a subclass but was unsuccessful. All
the results can be found here:

 http://www.jsoftware.com/jwiki/Improved%20Stacked%20Bar%20Graph

On Sun, Nov 8, 2009 at 5:08 AM, Sherlock, Ric <[email protected]> wrote:
>> From: Thomas Costigliola
>>
>> I would like to create a chart like the one in the link below. It is a
>> stacked bar chart with no space between the bars. Plot doesn't seem to
>> allow negative values in stacked bar charts. Is there any work around
>> for this? There would also need to be a way to draw the bars next to
>> each other as in a histogram.
>>
>> The given plot was produced with R; it has an incredibly flexible
>> plotting package.
>>
>> http://www.jsoftware.com/jwiki/ThomasCostigliola
>
> The gap between bars can be adjusted using the "barwidth" option.
> "http://www.jsoftware.com/jwiki/Plot/Options";
>
>   'bar;barwidth 1;' plot 3 9 8 _3 9 _7
>
> However I don't think you're going to to get the output you're after using 
> existing plot types and options in J.
> I see two main avenues of choices:
>
> 0. Use the stats/r/rserve addon (interface to R) to create your chart from J 
> data using R.
> Below is a very basic example of how you could create an R chart as a PDF 
> from J.
>
>   load 'stats/r/rserve task'
>   Rcmd 'x<- seq(-10,10,length=50)'
>   Rcmd 'y<- x'
>   Rcmd 'foo<- function(x,y){r<-sqrt(x^2+y^2);10*sin(r)/r}'
>   Rcmd 'z<- outer(x , y , foo)'
>   Rcmd 
> 'pdf(file="c:\\users\\rsherloc\\documents\\j602-user\\temp\\RicRplot001.pdf")'
>   Rcmd 'persp(x,y,z,theta=30,phi=30,expand=0.5,xlab="X",ylab="Y",zlab="Z")'
>   Rcmd 'dev.off()'
>   launch jpath '~temp/RicRplot001.pdf'
>
> For your purposes you'd want to send the raw data from J to R for plotting 
> rather than create in R as in the above example (otherwise you might as well 
> just do the whole thing in R!?!
>
> 1. Create a new custom chart type
> There was a good thread on modifying and combining existing chart types in 
> the forums about a year ago where Oleg gave an example of how to write a 
> custom plot type.
> "http://www.jsoftware.com/pipermail/programming/2008-November/013009.html";
>
> I've got a draft of a wiki page summarizing the thread somewhere that I must 
> get around to adding to the wiki.
>
>
>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to