[R] How to show number in the %f format?

Don MacQueen macq at llnl.gov
Thu Sep 24 17:00:30 CEST 2009


There is also the

    formatC

function, whose description is

      Formatting numbers individually and flexibly, using 'C' style
      format specifications.

-Don

At 2:28 AM -0400 9/24/09, David Winsemius wrote:
>On Sep 23, 2009, at 6:42 PM, Peng Yu wrote:
>
>>On Wed, Sep 23, 2009 at 5:16 PM, David Winsemius 
>><dwinsemius at comcast.net> wrote:
>>>
>>>On Sep 23, 2009, at 5:58 PM, Peng Yu wrote:
>>>
>>>>Hi,
>>>>
>>>>I have the following matrix, which is printed %e format (in C's way).
>>>>I am wondering how make it be printed in %f format (in C's way)?
>>>
>>>??"printf"  # scroll down to base package listings, the C function
>>>
>>>?sprintf    # the s/r function
>>
>>I tried the following command. The column names are missing and the
>>command is a little complicated. Is there any better solution?
>>
>>>t(apply(significant_analysis_results[,7:8],1,function(x){sprintf("%.7f",x)}))
>
>Why not apply to the column index?  ... rather than to the row and 
>then transposing.
>
>>          [,1]        [,2]
>>Nab2      "0.0000019" "0.0000000"
>>Rasal1    "0.0000248" "0.0000105"
>>Ccndbp1   "0.0000001" "0.0002269"
>>Svep1     "0.0000000" "0.0000000"
>>Ppara     "0.0008219" "0.0000000"
>>Pros1     "0.0000009" "0.0000000"
>>Papss2    "0.0000000" "0.0000002"
>>Hdac9     "0.0000000" "0.0000000"
>>Adcyap1r1 "0.0000000" "0.0000000"
>>Robo1     "0.0000000" "0.0000000"
>>Sema3a    "0.0000000" "0.0000000"
>>Rab9b     "0.0000110" "0.0000011"
>>Tgfb3     "0.0000000" "0.0000000"
>>Slc9a9    "0.0074608" "0.0000000"
>>Creb5     "0.0000003" "0.0000000"
>>Ccnd1     "0.0007869" "0.0000001"
>>Pafah1b3  "0.0000000" "0.0000068"
>>Tiam2     "0.0000000" "0.0000000"
>>Etv5      "0.0000000" "0.0000000"
>>Hcrtr2    "0.0000000" "0.0000166"
>>
>>>
>>>>
>>>>Regards,
>>>>Peng
>>>>
>>>>>significant_analysis_results[,7:8]
>>>>
>>>>             pval(ki-wt)     pval(ko-wt)
>>>>Nab2      1.913348979e-06 2.731944670e-09
>>>>Rasal1    2.482254110e-05 1.054711084e-05
>>>>Ccndbp1   6.307674516e-08 2.268947934e-04
>>>>Svep1     0.000000000e+00 1.564526286e-12
>>>>Ppara     8.218961690e-04 2.802202914e-13
>>>>Pros1     8.787052919e-07 0.000000000e+00
>>>>Papss2    0.000000000e+00 2.190819073e-07
>>>>Hdac9     0.000000000e+00 8.881784197e-16
>>>>Adcyap1r1 2.085731587e-11 1.998401444e-15
>>>>Robo1     0.000000000e+00 0.000000000e+00
>>>>Sema3a    4.903322193e-11 0.000000000e+00
>>>>Rab9b     1.099629676e-05 1.116694168e-06
>>>>Tgfb3     0.000000000e+00 0.000000000e+00
>>>>Slc9a9    7.460784795e-03 1.552167950e-09
>>>>Creb5     2.959174867e-07 8.973577437e-11
>>>>Ccnd1     7.868573521e-04 1.460805570e-07
>>>>Pafah1b3  1.576464070e-08 6.757446065e-06
>>>>Tiam2     0.000000000e+00 0.000000000e+00
>>>>Etv5      2.279731959e-12 0.000000000e+00
>>>>Hcrtr2    1.258646520e-10 1.661509722e-05
>>>>>
>>>>>str(significant_analysis_results[,7:8])
>>>>
>>>>num [1:20, 1:2] 1.91e-06 2.48e-05 6.31e-08 0.00 8.22e-04 ...
>>>>- attr(*, "dimnames")=List of 2
>>>>  ..$ : chr [1:20] "Nab2" "Rasal1" "Ccndbp1" "Svep1" ...
>>>>  ..$ : chr [1:2] "pval(ki-wt)" "pval(ko-wt)"
>>>>
>>>>______________________________________________
>>>>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.
>>>
>>>David Winsemius, MD
>>>Heritage Laboratories
>>>West Hartford, CT
>>>
>>
>>______________________________________________
>>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.
>
>David Winsemius, MD
>Heritage Laboratories
>West Hartford, CT
>
>______________________________________________
>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.


-- 
--------------------------------------
Don MacQueen
Environmental Protection Department
Lawrence Livermore National Laboratory
Livermore, CA, USA
925-423-1062




More information about the R-help mailing list