[R] Type of Graph to use
jim holtman
jholtman at gmail.com
Mon Oct 10 14:31:47 CEST 2011
try this version:
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
# )
# plot "*" instead
points(x$class - .5, x$name - .5, pch = "*", cex = 3)
# 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 8:27 AM, Jurgens de Bruin <debruinjj at gmail.com> wrote:
> Jim, This should work, would it be possible to plot * and not larg rec.
>
> On 10 October 2011 14:12, jim holtman <jholtman at gmail.com> wrote:
>>
>> 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?
>
>
>
> --
> Regards/Groete/Mit freundlichen Grüßen/recuerdos/meilleures salutations/
> distinti saluti/siong/duì yú/привет
>
> Jurgens de Bruin
>
--
Jim Holtman
Data Munger Guru
What is the problem that you are trying to solve?
More information about the R-help
mailing list