[R] Type of Graph to use

jim holtman jholtman at gmail.com
Mon Oct 10 14:12:40 CEST 2011


See if this gives you the presentation you want:

x <- read.table(textConnection("Name    Class
a             Class1
a             Class4
b             Class2
b             Class1
d             Class3
d             Class5
e             Class4
e             Class2"), header = TRUE)
closeAllConnections()
# add columns of numeric values of factors
x$name <- as.integer(x$Name)
x$class <- as.integer(x$Class)
# create plot area
plot(0
    , type = 'n'
    , xaxt = 'n'
    , yaxt = 'n'
    , xlab = ''
    , ylab = ''
    , xlim = c(0, max(x$class))
    , ylim = c(0, max(x$name))
    )
# now plot the rectangles
rect(
      xleft = x$class - 1
    , ybottom = x$name - 1
    , xright = x$class
    , ytop = x$name
    , col = x$name
    )
# add the labels
axis(1
    , at = seq(0.5, by = 1, length = length(levels(x$Class)))
    , labels = levels(x$Class)
    )
axis(2
    , at = seq(0.5, by = 1, length = length(levels(x$Name)))
    , labels = levels(x$Name)
    )



On Mon, Oct 10, 2011 at 6:49 AM, Jurgens de Bruin <debruinjj at gmail.com> wrote:
> Hi,
>
> Please advice on what type of graph can be used to display the following
> data set.
>
> I have the following:
>
> Name    Class
> a             Class 1
> a             Class4
> b             Class2
> b             Class1
> d             Class3
> d             Class5
> e             Class4
> e             Class2
>
> So each entry in name can belong to more than one class. I want to represent
> the data as to see where overlaps occur that is which names are in the same
> Class Name and also which names are unique to a Class. I tough a Venn
> Diagram would work but this can only present numerical values for each
> Class, I would like each name to be presented by a dot or *.
>
> Any suggestions and how to would be appreciated.
>
> --
> Regards/Groete/Mit freundlichen Grüßen/recuerdos/meilleures salutations/
> distinti saluti/siong/duì yú/привет
>
> Jurgens de Bruin
>
>        [[alternative HTML version deleted]]
>
>
> ______________________________________________
> R-help at r-project.org 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.
>
>



-- 
Jim Holtman
Data Munger Guru

What is the problem that you are trying to solve?



More information about the R-help mailing list