[R] Create histogram from data matrix
jim holtman
jholtman at gmail.com
Fri Apr 17 20:06:24 CEST 2009
here is one way:
> mydata <- data.frame(observ=sample(1:10,20,TRUE), value=sample(1:6,20,TRUE))
>
> mydata
observ value
1 3 6
2 4 2
3 6 4
4 10 1
5 3 2
6 9 3
7 10 1
8 7 3
9 7 6
10 1 3
11 3 3
12 2 4
13 7 3
14 4 2
15 8 5
16 5 5
17 8 5
18 10 1
19 4 5
20 8 3
> hist(rep(mydata$value, mydata$observ))
On Fri, Apr 17, 2009 at 10:59 AM, Paul Warren Simonin
<Paul.Simonin at uvm.edu> wrote:
> Hello!
> Thanks for reading this request for assistance. I have a question regarding
> creating a histogram-like figure from data that are not currently in the
> correct format for the "hist" command.
> Specifically, my data have been processed and are in a matrix with columns
> containing the variables of interest and separate columns containing the
> number of times this variable was observed (counts). This data frame/matrix
> is rather large (1600 rows), and there are multiple rows corresponding to
> the same variable level (e.g., "temperature=8, 5 observations" in one row,
> then the next: "temperature=8, 9 observations", and so on). In other words,
> the data are not one long vector R can read and plot as a histogram, nor are
> they condensed. My goal is to create a figure in which one axis is bins
> (e.g., temperature values) and the other is number of observations in this
> bin (e.g., number of organisms seen).
> My question is: Is there a way R can be told to read my data to create a
> plot like that I desire? So far I have tried several options, including bar
> plots with no success.
>
> If there is no way to do this with my data as the are currently arrange, is
> there an efficient way to re-arrange them?
>
> Thanks a lot for any assistance or advice!
>
> Sincerely,
> Paul Simonin
>
>
> --
> Paul W. Simonin
> Graduate Research Assistant, MS Program
> Vermont Cooperative Fish and Wildlife Research Unit
> The Rubenstein School of Environment and Natural Resources
> University of Vermont
> 81 Carrigan Dr.
> Burlington, VT 05405
> Ph:802-656-3153
>
> ______________________________________________
> 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
Cincinnati, OH
+1 513 646 9390
What is the problem that you are trying to solve?
More information about the R-help
mailing list