R version 2.8.0 (2008-10-20) Copyright (C) 2008 The R Foundation for Statistical Computing ISBN 3-900051-07-0 R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > x <- c(1.3239,1.3449,1.2732,1.3322,1.4369,1.4975,1.577,1.5553,1.5557,1.575,1.5527,1.4748,1.4718,1.457,1.4684,1.4227,1.3896,1.3622,1.3716,1.3419,1.3511,1.3516,1.3242,1.3074,1.2999,1.3213,1.2881,1.2611,1.2727,1.2811,1.2684,1.265,1.277,1.2271,1.202,1.1938,1.2103,1.1856,1.1786,1.2015,1.2256,1.2292,1.2037,1.2165,1.2694,1.2938,1.3201,1.3014,1.3119,1.3408,1.2991,1.249,1.2218,1.2176,1.2266,1.2138,1.2007,1.1985,1.2262,1.2646,1.2613,1.2286,1.1702,1.1692,1.1222,1.1139,1.1372,1.1663,1.1582,1.0848,1.0807,1.0773,1.0622,1.0183,1.0014) > par4 = 'Unknown' > par3 = 'FALSE' > par2 = 'grey' > par1 = '75' > xlab = 'x' > main = 'Histogram' > #'GNU S' R Code compiled by R2WASP v. 1.0.44 () > #Author: Prof. Dr. P. Wessa > #To cite this work: AUTHOR(S), (YEAR), YOUR SOFTWARE TITLE (vNUMBER) in Free Statistics Software (v$_version), Office for Research Development and Education, URL http://www.wessa.net/rwasp_YOURPAGE.wasp/ > #Source of accompanying publication: Office for Research, Development, and Education > #Technical description: Write here your technical program description (don't use hard returns!) > par1 <- as.numeric(par1) > if (par3 == 'TRUE') par3 <- TRUE > if (par3 == 'FALSE') par3 <- FALSE > if (par4 == 'Unknown') par1 <- as.numeric(par1) > if (par4 == 'Interval/Ratio') par1 <- as.numeric(par1) > if (par4 == '3-point Likert') par1 <- c(1:3 - 0.5, 3.5) > if (par4 == '4-point Likert') par1 <- c(1:4 - 0.5, 4.5) > if (par4 == '5-point Likert') par1 <- c(1:5 - 0.5, 5.5) > if (par4 == '6-point Likert') par1 <- c(1:6 - 0.5, 6.5) > if (par4 == '7-point Likert') par1 <- c(1:7 - 0.5, 7.5) > if (par4 == '8-point Likert') par1 <- c(1:8 - 0.5, 8.5) > if (par4 == '9-point Likert') par1 <- c(1:9 - 0.5, 9.5) > if (par4 == '10-point Likert') par1 <- c(1:10 - 0.5, 10.5) > postscript(file="/var/www/html/freestat/rcomp/tmp/186pq1234297237.ps",horizontal=F,pagecentre=F,paper="special",width=13.888888888889,height=8.3333333333333) > if (is.na(par1)) { + myhist<-hist(x,col=par2,main=main,xlab=xlab,right=par3) + } else { + if (par1 < 0) par1 <- 3 + if (par1 > 50) par1 <- 50 + myhist<-hist(x,breaks=par1,col=par2,main=main,xlab=xlab,right=par3) + } > dev.off() null device 1 > myhist $breaks [1] 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 [16] 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24 1.25 1.26 1.27 1.28 1.29 [31] 1.30 1.31 1.32 1.33 1.34 1.35 1.36 1.37 1.38 1.39 1.40 1.41 1.42 1.43 1.44 [46] 1.45 1.46 1.47 1.48 1.49 1.50 1.51 1.52 1.53 1.54 1.55 1.56 1.57 1.58 $counts [1] 1 1 0 0 0 0 1 1 2 0 0 1 1 1 0 1 2 2 1 2 4 4 7 0 1 0 6 3 2 3 2 1 4 1 3 2 1 1 [39] 1 0 0 0 1 1 0 1 1 2 0 1 0 0 0 0 0 3 0 2 $intensities [1] 1.333333 1.333333 0.000000 0.000000 0.000000 0.000000 1.333333 1.333333 [9] 2.666667 0.000000 0.000000 1.333333 1.333333 1.333333 0.000000 1.333333 [17] 2.666667 2.666667 1.333333 2.666667 5.333333 5.333333 9.333333 0.000000 [25] 1.333333 0.000000 8.000000 4.000000 2.666667 4.000000 2.666667 1.333333 [33] 5.333333 1.333333 4.000000 2.666667 1.333333 1.333333 1.333333 0.000000 [41] 0.000000 0.000000 1.333333 1.333333 0.000000 1.333333 1.333333 2.666667 [49] 0.000000 1.333333 0.000000 0.000000 0.000000 0.000000 0.000000 4.000000 [57] 0.000000 2.666666 $density [1] 1.333333 1.333333 0.000000 0.000000 0.000000 0.000000 1.333333 1.333333 [9] 2.666667 0.000000 0.000000 1.333333 1.333333 1.333333 0.000000 1.333333 [17] 2.666667 2.666667 1.333333 2.666667 5.333333 5.333333 9.333333 0.000000 [25] 1.333333 0.000000 8.000000 4.000000 2.666667 4.000000 2.666667 1.333333 [33] 5.333333 1.333333 4.000000 2.666667 1.333333 1.333333 1.333333 0.000000 [41] 0.000000 0.000000 1.333333 1.333333 0.000000 1.333333 1.333333 2.666667 [49] 0.000000 1.333333 0.000000 0.000000 0.000000 0.000000 0.000000 4.000000 [57] 0.000000 2.666666 $mids [1] 1.005 1.015 1.025 1.035 1.045 1.055 1.065 1.075 1.085 1.095 1.105 1.115 [13] 1.125 1.135 1.145 1.155 1.165 1.175 1.185 1.195 1.205 1.215 1.225 1.235 [25] 1.245 1.255 1.265 1.275 1.285 1.295 1.305 1.315 1.325 1.335 1.345 1.355 [37] 1.365 1.375 1.385 1.395 1.405 1.415 1.425 1.435 1.445 1.455 1.465 1.475 [49] 1.485 1.495 1.505 1.515 1.525 1.535 1.545 1.555 1.565 1.575 $xname [1] "x" $equidist [1] TRUE attr(,"class") [1] "histogram" > n <- length(x) > > #Note: the /var/www/html/freestat/rcomp/createtable file can be downloaded at http://www.wessa.net/cretab > load(file="/var/www/html/freestat/rcomp/createtable") > > a<-table.start() > a<-table.row.start(a) > a<-table.element(a,hyperlink('http://www.xycoon.com/histogram.htm','Frequency Table (Histogram)',''),6,TRUE) > a<-table.row.end(a) > a<-table.row.start(a) > a<-table.element(a,'Bins',header=TRUE) > a<-table.element(a,'Midpoint',header=TRUE) > a<-table.element(a,'Abs. Frequency',header=TRUE) > a<-table.element(a,'Rel. Frequency',header=TRUE) > a<-table.element(a,'Cumul. Rel. Freq.',header=TRUE) > a<-table.element(a,'Density',header=TRUE) > a<-table.row.end(a) > crf <- 0 > if (par3 == FALSE) mybracket <- '[' else mybracket <- ']' > mynumrows <- (length(myhist$breaks)-1) > for (i in 1:mynumrows) { + a<-table.row.start(a) + if (i == 1) + dum <- paste('[',myhist$breaks[i],sep='') + else + dum <- paste(mybracket,myhist$breaks[i],sep='') + dum <- paste(dum,myhist$breaks[i+1],sep=',') + if (i==mynumrows) + dum <- paste(dum,']',sep='') + else + dum <- paste(dum,mybracket,sep='') + a<-table.element(a,dum,header=TRUE) + a<-table.element(a,myhist$mids[i]) + a<-table.element(a,myhist$counts[i]) + rf <- myhist$counts[i]/n + crf <- crf + rf + a<-table.element(a,round(rf,6)) + a<-table.element(a,round(crf,6)) + a<-table.element(a,round(myhist$density[i],6)) + a<-table.row.end(a) + } > a<-table.end(a) > table.save(a,file="/var/www/html/freestat/rcomp/tmp/2jxn81234297237.tab") > > system("convert tmp/186pq1234297237.ps tmp/186pq1234297237.png") > > > proc.time() user system elapsed 0.745 0.347 0.823