-----Original Message-----
From: matthias.weber at fnt.de
Sent: Fri, 8 Mar 2013 16:46:37 +0100
To: r-help at r-project.org
Subject: Re: [R] create bar chart with different totals in a bar
Hello together
There is another try as a png file. Hope you can see it now, what i want
to do with my bar chart.
Your example with ggplot2 works, but it wont help to convert my data like
this one:
1 2 3
4
abnr2 11425 11425 11555 11888
TIME 2 1 1
2
Cat 1 2 1
2
to:
11425 11555 11888
1 2 1 0
2 1 0 2
Thanks for your help
Von: John Kane [mailto:jrkrideau at inbox.com]
Gesendet: Freitag, 8. M?rz 2013 16:29
An: Matthias Weber
Betreff: RE: AW: [R] create bar chart with different totals in a bar
The image did not come through. The list strips off most attachments to
reduce the chance of virus or malware.
I "think" a png file will get through.
Anyway I still don't quite understand you but does this look like what
you want? Note I made a slight change in the data.frame to use ggplot2.
If you want to try out the ggplot2 code you will need to install ggplot2
--use the command install.packages("ggplot2") to do so.
Also note that dd is a data.frame rather than your matrix. Again done for
ggplot2
##==================================#
dd <- structure(list(x = 1:4, abnr2 = c(11425, 11425, 11555, 11888),
time = c(2, 1, 1, 2), cat = c(1, 2, 1, 2)),
.Names = c("x", "abnr2", "time", "cat"),
row.names = c(NA, -4L), class = "data.frame")
barplot(dd$abnr2, col= c("red","blue","red","blue"))
library(ggplot2)
p <- ggplot(dd, aes(x = x, y = abnr2, fill = as.factor(cat) )) +
geom_bar(stat = "identity", position = "dodge") +
xlab("Something")
##=========================================#
John Kane
Kingston ON Canada
-----Original Message-----
From: matthias.weber at fnt.de<mailto:matthias.weber at fnt.de>
Sent: Fri, 8 Mar 2013 16:01:51 +0100
To: jrkrideau at inbox.com<mailto:jrkrideau at inbox.com>
Subject: AW: [R] create bar chart with different totals in a bar
Hello John,
thanks for your comment.
Your code is the way my matrix look like, yes.
What i want to do is, that each equal abnr2 is represented in the same
bar.
Like the picture:
So in the end, i have a PDF, which contains for each abnr2 one bar.
If there are one abnr2 with 2 different kind of ?cat? (like 11425) i want
to distinguish this difference in the color.
Simplified revealed, it should be look like this one:
Thanks for your help.
Mat
-----Urspr?ngliche Nachricht-----
Von: John Kane [mailto:jrkrideau at inbox.com]
Gesendet: Freitag, 8. M?rz 2013 15:42
An: Matthias Weber; r-help at r-project.org<mailto:r-help at r-project.org>
Betreff: RE: [R] create bar chart with different totals in a bar
https://github.com/hadley/devtools/wiki/Reproducibility
Is this what your matrix looks like?
mat1 <- structure(c(11425, 11425, 11555, 11888, 2, 1, 1, 2, 1, 2, 1,
2), .Dim = c(4L, 3L), .Dimnames = list(NULL, c("abnr2", "time",
"cat")))
It is good practice to use dput() to supply sample data.
It is not particularly clear what you want to do. You apparently have
four entries in the matrix and say that you want to have three bars.
How do you want to handle the 11425 value since it has diffference cats?
John Kane
Kingston ON Canada
-----Original Message-----
From: matthias.weber at fnt.de<mailto:matthias.weber at fnt.de>
Sent: Fri, 8 Mar 2013 03:00:39 -0800 (PST)
To: r-help at r-project.org<mailto:r-help at r-project.org>
Subject: [R] create bar chart with different totals in a bar
perhabs anyone of you, has an ideal, how i can do this:
I have a matrix, like this one:
abnr2 11425 11425 11555 11888
and now i want a bar chart, in which one abnr2 is one bar.
So my bar chart has to have 3 bars, one for 11425, one for 11555 and
in my 11425 bar, the distinction has to be shown. So the value of one
column has to have a own color in dependence of the "Cat".
Perhabs anyone have an idea?
View this message in context:
n-a-bar-tp4660703.html Sent from the R help mailing list archive at