[R] Formatting numbers
Mario dos Reis
mdosrei at nimr.mrc.ac.uk
Mon Apr 27 12:35:40 CEST 2009
I've been trough the R documentation for about half an hour and it's not
clear to me how to do this:
I need to format to character a series of integers from 1 to 1000, and I
like them to look like
"0001" "0002", "0059", "0123" and so on. Padded with zeroes to have four
digits.
Cheers!
Mario.
r-help-request at r-project.org wrote:
> Send R-help mailing list submissions to
> r-help at r-project.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://stat.ethz.ch/mailman/listinfo/r-help
> or, via email, send a message with subject or body 'help' to
> r-help-request at r-project.org
>
> You can reach the person managing the list at
> r-help-owner at r-project.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of R-help digest..."
>
>
> Today's Topics:
>
> 1. Re: Changing gird marks in ggplot2 (ONKELINX, Thierry)
> 2. Re: argument 'exclude' in function xtabs (Matthieu Lesnoff)
> 3. Question of "Quantile Regression for Longitudinal Data"
> (Helen Chen)
> 4. Conditional plot labels (Christian Bustamante)
> 5. simulate arima model (Rebecca1117)
> 6. THE EQUIVALENT OF SQL INNER TABLE JOIN IN R (Nigel Birney)
> 7. Scatterplot of two groups side-by-side? (nonunah at yahoo.de)
> 8. Re: Nomogram with stratified cph in Design package (reneepark)
> 9. Stochastic Gradient Ascent for logistic regression (Tim LIU)
> 10. Re: Question of "Quantile Regression for Longitudinal Data"
> (Tirthankar Chakravarty)
> 11. Re: THE EQUIVALENT OF SQL INNER TABLE JOIN IN R
> (Gabor Grothendieck)
> 12. Re: THE EQUIVALENT OF SQL INNER TABLE JOIN IN R (Peter Dalgaard)
> 13. Re: 3 questions regarding matrix copy/shuffle/compares (Esmail)
> 14. Re: Conditional plot labels (baptiste auguie)
> 15. Re: Scatterplot of two groups side-by-side? (baptiste auguie)
> 16. Help to select the raw in a data.frame with the max value
> (Alessandro)
> 17. re moving entries from one vector that are in another (onyourmark)
> 18. Is their any function can generate orthogonal tables(e.g.
> L_8(2^7) (dzuswxbylw)
> 19. Re: dotplot: labeling coordinates for each point (Qifei Zhu)
> 20. Re: Help to select the raw in a data.frame with the max value
> (Jorge Ivan Velez)
> 21. Re: Nomogram with stratified cph in Design package
> (Frank E Harrell Jr)
> 22. Problem installing packages (Jarek Jasiewicz)
> 23. Re: 3 questions regarding matrix copy/shuffle/compares
> (David Winsemius)
> 24. Re: issue building my own package... moving from Apple OS to
> Windows (Uwe Ligges)
> 25. Re: Scatterplot of two groups side-by-side? (Stefan Grosse)
> 26. Re: 3 questions regarding matrix copy/shuffle/compares (Esmail)
> 27. R: constrained optimization (mauede at alice.it)
> 28. Re: Help to select the raw in a data.frame with the max value
> (David Winsemius)
> 29. Re: Scatterplot of two groups side-by-side? (John Fox)
> 30. Re: Problem installing packages (Uwe Ligges)
> 31. Re: fclustindex, e1071 package (Uwe Ligges)
> 32. Re: Overlapping parameters "k" in different functions in
> "ipred" (Uwe Ligges)
> 33. Re: How to get rid of loop? (Uwe Ligges)
> 34. Re: help with plotting results of lda (Uwe Ligges)
> 35. Re: Problem installing packages (Jarek Jasiewicz)
> 36. Re: 3 questions regarding matrix copy/shuffle/compares
> (David Winsemius)
> 37. Re: Problem installing packages (Jarek Jasiewicz)
> 38. Memory issues in R (Neotropical bat risk assessments)
> 39. Re: 3 questions regarding matrix copy/shuffle/compares
> (hadley wickham)
> 40. Re: 3 questions regarding matrix copy/shuffle/compares
> (David Winsemius)
> 41. Re: 3 questions regarding matrix copy/shuffle/compares (Esmail)
> 42. Re: 3 questions regarding matrix copy/shuffle/compares
> (hadley wickham)
> 43. Re: 3 questions regarding matrix copy/shuffle/compares (Esmail)
> 44. Re: 3 questions regarding matrix copy/shuffle/compares (Esmail)
> 45. Re: Stochastic Gradient Ascent for logistic regression
> (Ravi Varadhan)
> 46. Re: Problem installing packages (Uwe Ligges)
> 47. Re: Memory issues in R (David Winsemius)
> 48. Re: Memory issues in R (Stefan Grosse)
> 49. Matching in R (dirk567 at gmx.de)
> 50. Re: help with plotting results of lda (Prof Brian Ripley)
> 51. Install packages not working in latest version?
> (Neotropical bat risk assessments)
> 52. Re: Install packages not working in latest version? (Uwe Ligges)
> 53. comparing matrices (Esmail)
> 54. doubt in vglm output (priyabrata panigrahi)
> 55. figure layout (hesicaia)
> 56. Re: ANOVA/statistics question (drmh)
> 57. Re: comparing matrices (ONKELINX, Thierry)
> 58. Problem with create a tree (Grze?)
> 59. Re: THE EQUIVALENT OF SQL INNER TABLE JOIN IN R
> (Wacek Kusnierczyk)
> 60. Re: Memory issues in R (David Winsemius)
> 61. Re: comparing matrices (baptiste auguie)
> 62. Re: Problem installing packages (Jarek Jasiewicz)
> 63. Re: comparing matrices (David Winsemius)
> 64. Re: comparing matrices (Esmail)
> 65. Re: comparing matrices (Esmail)
> 66. Re: comparing matrices (Esmail)
> 67. Re: figure layout (Cuvelier Etienne)
> 68. eager to learn how to use "sapply", "lapply", ...
> (mauede at alice.it)
> 69. Re: eager to learn how to use "sapply", "lapply", ...
> (jim holtman)
> 70. Re: ANOVA/statistics question (Peter Flom)
> 71. Re: eager to learn how to use "sapply", "lapply", ...
> (Gabor Grothendieck)
> 72. Re: dotplot: labeling coordinates for each point (Deepayan Sarkar)
> 73. Generate ramified structures (Talita Perciano)
> 74. Rmpi failing to install with all latest MPI packages and
> config arguments (Vince Fulco)
> 75. RWeka: How to access AttributeEvaluators (Michael Olschimke)
> 76. Re: simulate arima model (Rolf Turner)
> 77. Re: Question of "Quantile Regression for Longitudinal Data"
> (roger koenker)
> 78. lme - nlminb problem, convergence error code = 1 (Katrin Wolf)
> 79. R 64-bit for Ubuntu 9.04 64-bit (Tom La Bone)
> 80. how to install R really *locally*? (Oliver Kullmann)
> 81. Re: How to get rid of loop? (Peter Alspach)
> 82. Re: Rmpi failing to install with all latest MPI packages and
> config arguments (Dirk Eddelbuettel)
> 83. Re: R 64-bit for Ubuntu 9.04 64-bit (Dirk Eddelbuettel)
> 84. Re: Rmpi failing to install with all latest MPI packages and
> config arguments (Vince Fulco)
> 85. Re: function returns R object with name based on input
> (Jennifer Brea)
> 86. Bumps chart in R (Andreas Christoffersen)
> 87. Re: eager to learn how to use "sapply", "lapply", ...
> (hadley wickham)
> 88. Re: Bumps chart in R (hadley wickham)
> 89. Re: Bumps chart in R (Gabor Grothendieck)
> 90. RODBC - XLSX files - dropping/clearing sheets (Daniel Bradley)
> 91. Re: How to get rid of loop? (Ken-JP)
> 92. Re: Bumps chart in R (Mike Lawrence)
> 93. How to create a graph layout? (Christian Bustamante)
> 94. Plotting polynomial fit (Ronnen Levinson)
> 95. Re: RODBC - XLSX files - dropping/clearing sheets
> (Gabor Grothendieck)
> 96. Re: How to create a graph layout? (Sarah Goslee)
> 97. Re: how to inspect content of save() file (Benno P?tz)
> 98. Flipping axes of qqnorm (Chris_d)
> 99. Unable to re-import a table that was just exported to a file
> (Nigel Birney)
> 100. Cannot clean infinite values (Nigel Birney)
> 101. Re: Flipping axes of qqnorm (Sundar Dorai-Raj)
> 102. Re: Cannot clean infinite values (Sundar Dorai-Raj)
> 103. Re: Cannot clean infinite values (Charles Annis, P.E.)
> 104. Re: Flipping axes of qqnorm (Charles Annis, P.E.)
> 105. Re: Cannot clean infinite values (Ben Bolker)
> 106. Re: Plotting polynomial fit (David Winsemius)
> 107. Re: Flipping axes of qqnorm (Bill.Venables at csiro.au)
> 108. Re: Memory issues in R (Ben Bolker)
> 109. Re: prediction intervals (alpha and beta) for model average
> estimates from binomial glm and model.avg (library=dRedging)
> (Michelle Ensbey)
> 110. [R-pkgs] New package: CHNOSZ (Jeffrey Dick)
> 111. Sub-saharan Africa R user forum (justin bem)
> 112. Re: How to create a graph layout? (Cuvelier Etienne)
> 113. MDL - Fayyad & Irani Discretization (Piotr Roma?ski)
> 114. Re: how to install R really *locally*? (Uwe Ligges)
> 115. Re: How to get rid of loop? (Uwe Ligges)
> 116. Re: Bumps chart in R (Andreas Christoffersen)
> 117. Re: Bumps chart in R (Andreas Christoffersen)
> 118. Re: Bumps chart in R (Andreas Christoffersen)
> 119. Re: MDL - Fayyad & Irani Discretization (Hans W. Borchers)
> 120. Re: Scatterplot of two groups side-by-side? (Jim Lemon)
> 121. Passing Bablok (botto)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sun, 26 Apr 2009 12:03:54 +0200
> From: "ONKELINX, Thierry" <Thierry.ONKELINX at inbo.be>
> Subject: Re: [R] Changing gird marks in ggplot2
> To: "Christopher Desjardins" <cddesjardins at gmail.com>,
> <r-help at r-project.org>
> Message-ID:
> <2E9C414912813E4EB981326983E0A10406653ACE at inboexch.inbo.be>
> Content-Type: text/plain; charset="us-ascii"
>
> Dear Chris,
>
> Changing
>
> coord_cartesian(ylim = c(0, 5))
>
> into
>
> coord_cartesian() + scale_y_continuous(limits = c(0, 5))
>
> That should solve your problem.
>
> HTH,
>
> Thierry
>
> ------------------------------------------------------------------------
> ----
> ir. Thierry Onkelinx
> Instituut voor natuur- en bosonderzoek / Research Institute for Nature
> and Forest
> Cel biometrie, methodologie en kwaliteitszorg / Section biometrics,
> methodology and quality assurance
> Gaverstraat 4
> 9500 Geraardsbergen
> Belgium
> tel. + 32 54/436 185
> Thierry.Onkelinx at inbo.be
> www.inbo.be
>
> To call in the statistician after the experiment is done may be no more
> than asking him to perform a post-mortem examination: he may be able to
> say what the experiment died of.
> ~ Sir Ronald Aylmer Fisher
>
> The plural of anecdote is not data.
> ~ Roger Brinner
>
> The combination of some data and an aching desire for an answer does not
> ensure that a reasonable answer can be extracted from a given body of
> data.
> ~ John Tukey
>
> -----Oorspronkelijk bericht-----
> Van: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org]
> Namens Christopher Desjardins
> Verzonden: zaterdag 25 april 2009 6:52
> Aan: r-help at r-project.org
> Onderwerp: [R] Changing gird marks in ggplot2
>
> Hi,
> When I zoom into a graph created in ggplot2 with the
> coord_cartesian(ylim=c(0,5)) option, I have no values labelled on my
> y-axis.
> For this graph ggplot2 only puts labels the y-axis at intervals of 10
> (i.e.
> 0, 10, 20, ...). However, the major portion of the graph I am interested
> in
> is located between the values of 0 and 5 on the y-axis (thus why I am
> zoooming). How can I coerce ggplot2 into making the major gird marks so
> that
> 0, 1, 2, 3, 4, and 5 are shown as it is currently showing no label?
> Thanks. Also please cc me directly as I'm a digest subscriber.
> Chris
>
> [[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.
>
> Dit bericht en eventuele bijlagen geven enkel de visie van de schrijver weer
> en binden het INBO onder geen enkel beding, zolang dit bericht niet bevestigd is
> door een geldig ondertekend document. The views expressed in this message
> and any annex are purely those of the writer and may not be regarded as stating
> an official position of INBO, as long as the message is not confirmed by a duly
> signed document.
>
>
>
> ------------------------------
>
> Message: 2
> Date: Sun, 26 Apr 2009 12:45:29 +0200
> From: Matthieu Lesnoff <matthieu.lesnoff at gmail.com>
> Subject: Re: [R] argument 'exclude' in function xtabs
> To: iverson at biostat.wisc.edu
> Cc: r-help at r-project.org
> Message-ID:
> <2d0450630904260345j44ebc947pf9a80e25a87713d2 at mail.gmail.com>
> Content-Type: text/plain
>
> Ok thanks Erik
>
> Indeed, "exclude" in "xtabs" seems working whith character vectors:
>
>
>> x <- c(rep(c("A","B","C"), 2))
>> x
>>
> [1] "A" "B" "C" "A" "B" "C"
>
>> xtabs(~ x, exclude = "B")
>>
> x
> A C
> 2 2
>
> and not directly with factors:
>
>
>> x <- factor(rep(c("A","B","C"), 2))
>> x
>>
> [1] A B C A B C
> Levels: A B C
>
>> levels(x)
>>
> [1] "A" "B" "C"
>
>> xtabs(~ x, exclude = "B")
>>
> x
> A B C
> 2 2 2
>
> while function "table" does it:
>
>
>> x <- factor(rep(c("A","B","C"), 2))
>> x
>>
> [1] A B C A B C
> Levels: A B C
>
>> table(x, exclude = "B")
>>
> x
> A C
> 2 2
>
> However, one point remains confusing for me in function "table". When I add
> a NA in the vector, it still works:
>
>
>> x <- factor(c(rep(c("A","B","C"), 2), NA))
>> x
>>
> [1] A B C A B C <NA>
> Levels: A B C
>
>> table(x, exclude = "B")
>>
> x
> A C
> 2 2
>
> but not anymore when I use argument "exclude = NULL" in function "factor":
>
>
>> x <- factor(c(rep(c("A","B","C"), 2), NA), exclude = NULL)
>> x
>>
> [1] A B C A B C <NA>
> Levels: A B C <NA>
>
>> table(x, exclude = "B")
>>
> x
> A B C <NA>
> 2 2 2 1
>
> Finally, if I remove NA, it works again:
>
>
>> x <- factor(rep(c("A","B","C"), 2), exclude = NULL)
>> x
>>
> [1] A B C A B C
> Levels: A B C
>
>> table(x, exclude = "B")
>>
> x
> A C
> 2 2
>
> it looks like "exclude" does not work when NA is a level
>
>
>
>
> Regards
>
> Matthieu
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>> -----Message d'origine-----
>> De : Erik Iverson [mailto:iverson at biostat.wisc.edu]
>> Envoyé : 24 April 2009 19:13
>> À : Matthieu Lesnoff
>> Cc : r-help at r-project.org
>> Objet : Re: [R] argument 'exclude' in function xtabs
>>
>>
>>
>>> I was willing to use argument 'exclude' in function xtabs to remove
>>> some levels of factors (xtabs help page says '"exclude: a vector of
>>> values to be excluded when forming the set of levels of the
>>>
>> classifying factors").
>>
>>
>> I think I see what's happening, and it's a little confusing
>> to me, too.
>> If your classifying factor to xtabs is not actually a factor,
>> but say, a character vector, it will be converted to a factor
>> while using the "exclude" argument. However, if it already
>> is a factor, this does not happen.
>> So, for example, contrast:
>>
>> trt.char <- c("A","B","C","A","B","C")
>> xtabs(~trt.char, exclude = "B")
>>
>> with
>>
>> trt.fac <- factor(c("A","B","C","A","B","C"))
>> xtabs(~trt.fac, exclude = "B")
>>
>> Hope that helps,
>> Erik Iverson
>>
>>
>
> [[alternative HTML version deleted]]
>
>
>
> ------------------------------
>
> Message: 3
> Date: Sun, 26 Apr 2009 00:24:40 -0700 (PDT)
> From: Helen Chen <96258011 at nccu.edu.tw>
> Subject: [R] Question of "Quantile Regression for Longitudinal Data"
> To: r-help at r-project.org
> Message-ID: <23239896.post at talk.nabble.com>
> Content-Type: text/plain; charset=us-ascii
>
>
> Hi,
>
> I am trying to estimate a quantile regression using panel data. I am trying
> to use the model that is described in Dr. Koenker's article. So I use the
> code the that is posted in the following link:
>
> http://www.econ.uiuc.edu/~roger/research/panel/rq.fit.panel.R
>
> How to estimate the panel data quantile regression if the regression
> contains no constant term? I tried to change the code of rq.fit.panel by
> delect "X=cbind(1,x)" and would like to know is that correct ?
>
>
> Thanks
> I really would appreciate some suggestions.
> Best
> Helen Chen
>
More information about the R-help
mailing list