[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