Convert number for table columns, for equations
Convert number
- for use in decimal dot centered table columns: Replace "." in a number by "&" for LaTeX tables using
column specification r\@{.}l.
- mpf(r,n)
returns "+ r" or "- r", depending on the sign of r
, with n
decimal digits. Useful in Sweave
files \*.Rnw for composing text for linear combinations with coefficients shown in \Sexp.
dc (x,d,ch="&") dcn(x,d,ch="&") mpf(r,after)
x |
Numerical vector. |
d |
Number of decimals after ".". d >= 1, will be forced internally. |
ch |
Substitute "." by |
after |
See |
r |
real value. |
string representation of x
suitable for table column centered
on "."
dc
= dcn
, except for x = integer
.
dc
uses frac
, dcn
uses sprintf
.
Christian W. Hoffmann <christian@echoffmann.ch>
nn <- c(0, 1, 0.1, pi,2*pi,-30*pi) dc(nn,3) # "0&0" "1&0" "0&100" "3&142" "6&283" "-94&248" dcn(nn,3) # "0&000" "1&000" "0&100" "3&142" "6&283" "-94&248" mpf(pi,5); mpf(-pi,5) # "+ 3.14159" "- 3.14159" Note the space after the sign. #### In example file 'T.Rnw': ## <<echo=TRUE>>= a <- -2; b <- -4; c <- 7 ## @ ## ## The coefficients are: $a = \Sexpr{a}$, $b = \Sexpr{b}$, $c = \Sexpr{c}$. ## ## For the linear combination $$z = a + bx +cy$$ we thenhave ## $$z = \Sexpr{sprintf(%.4f,a)} \Sexpr{mpf(b,3)} x \Sexpr{mpf(c,5)} y$$ #### end T.Rnw ### Sweave: T.Rnw .. T.tex .. T.dvi
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.