[R] Plotting in R

Martin Maechler maechler at stat.math.ethz.ch
Thu May 11 10:03:53 CEST 2000


>>>>> "KKWa" == Ko-Kang Wang <Ko-Kang at xtra.co.nz> writes:

    KKWa> Here is a question that I don't know if it is possible to do in R:
    KKWa> If I type:
    >> log(1:1000)

    KKWa> Then, I want to "take out" the first decimal place of each
    KKWa> output, plot them based on their appearence frequencies.  Then
    KKWa> take the second decimal place, do the same thing.

    KKWa> Actually, I suspect I don't have to write a function to do this.
    KKWa> Is it possible to do this?  Get the first decimal place of each
    KKWa> answer to log(1:1000), then plot them?


## I hope this is not your home work assignment;  
## The following is actually pretty neat .. (propria laus sordet)

x <- 1:1000

ndig <- 6

 (ii <- as.integer(10^(ndig-1) * log(x)))[1:7]
 (ci <- formatC(ii, flag="0", wid= ndig))[1:7]
 cm <- t(sapply(ci, function(cc) strsplit(cc,NULL)[[1]]))
 cm [1:7,]

apply(cm, 2, table) #--> Nice tables

# The plots :
par(mfrow= c(3,2), lab = c(10,10,7))
for(i in 1:ndig)
    hist(as.integer(cm[,i]), breaks = -.5 + 0:10,
         main = paste("Distribution of  ", i,"-th digit"))

----
Martin Maechler <maechler at stat.math.ethz.ch>	http://stat.ethz.ch/~maechler/
Seminar fuer Statistik, ETH-Zentrum  LEO D10	Leonhardstr. 27
ETH (Federal Inst. Technology)	8092 Zurich	SWITZERLAND
phone: x-41-1-632-3408		fax: ...-1228			<><
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list