Dear Donatas,

I think that I understand what you are looking for. I've created it  
in the most basic way (for two columns, no looping, no additional  
packages). Please note that this only works if every value is  
represented in every column. If this is not the case, some additional  
checks need to be implemented (i.e. converting the data to a factor).  
If you are working with many columns, it will probably help to place  
this bit of code in a loop (I will do this for you, if you want to).

So, the core of the code looks like:

col1 <- c(5, 3, 2, 3, 5, 4, 1)
col2 <- c(5, 5, 3, 1, 5, 2, 4)

plot.mat <- matrix(data=NA, nrow=5, ncol=2)

plot.mat[,1]  <- table(col1)
plot.mat[,2]  <- table(col2)

barplot(plot.mat, beside=FALSE)


Obviously, this can be elaborated upon.

Hope this helps,

Rense Nieuwenhuis


On Jul 16, 2007, at 9:06 , Donatas G. wrote:

> Hi,
>
> I cannot figure out how to draw a certain plot: could someone help  
> me out?
>
> I have this data.frame from a survey
> my.data
>
> that looks like something like this:
>
>    col1  col2  col3  col4
> 1     5     5     4     5
> 2     3     5     3     1
> 3     2     3     4     5
> 4     3     1     1     2
> 5     5     5     4     5
> 6     4     2     5     5
> ....
>
>
> Each row represents a single questionnaire with someone giving his
> agreement/disagreement with a statement (each column is a  
> statement) that is
> coded from 1 to 5.
>
> I need to draw a barplot giving a visual representation showing  
> differences
> between the five columns: Each bar should represent a single  
> column, and
> should be divided into 5 sections, the thickness of each depending  
> on the
> number of respondents who choose that particular answer.
>
> How do I do that? All I have managed to do so far is to produce a  
> barplot of a
> single column, and that - only with bars side by side...
>
> -- 
> Donatas Glodenis
> http://dg.lapas.info
>
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting- 
> guide.html
> and provide commented, minimal, self-contained, reproducible code.
>


        [[alternative HTML version deleted]]

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to