[R] rms::latex.anova broken?

Kevin E. Thorpe kevin.thorpe at utoronto.ca
Thu Feb 9 14:08:50 CET 2017


I figured I should follow-up to say the function is not broken, rather 
it was me not paying close attention to recent release notes.

Frank Harrell kindly informed me (thanks Frank) that with recent 
versions of Hmisc/rms I should use options(prType="latex") for LaTeX 
output to behave correctly.

Kevin

On 02/07/2017 02:23 PM, Kevin E. Thorpe wrote:
> I am re-running some logistic regression analyses using lrm from the rms
> package but latex(anova(...)) appears to be broken on my system.
>
> Here is some anova() output followed by the latex() error for two models
> since the error changes. My sessionInfo() follows the other output. I
> have updated all my packages and re-installed Hmisc and rms plus
> dependencies. The only thing I haven't done yet is update R completely.
> Has anyone else encountered this and know how to solve it?
>
>> anova(full)
>                 Wald Statistics          Response: id14
>
>  Factor              Chi-Square d.f. P
>  birthweight_kilo     0.87       1   0.3517
>  ageinmonth           4.12       1   0.0423
>  zbmi                 6.49       1   0.0108
>  maxtbf              15.16       1   0.0001
>  cowsmilk             6.54       1   0.0106
>  Male                 1.96       1   0.1611
>  multivitamin         0.76       1   0.3819
>  bottleuse            0.13       1   0.7194
>  preterm              0.50       1   0.4811
>  AGEINTRO_cowsmilk    0.06       1   0.8032
>  AGEINTRO_complefood  0.61       1   0.4356
>  TOTAL               30.49      11   0.0013
>> latex(anova(full),file="",table.env=FALSE,booktabs=TRUE)
> Error in ifelse(sn %nin% c("d.f.", "MS", "Partial SS"), math(sn), sn) :
>   could not find function "math"
>> anova(full.nl)
>                 Wald Statistics          Response: id14
>
>  Factor              Chi-Square d.f. P
>  birthweight_kilo     3.68       2   0.1588
>   Nonlinear           2.65       1   0.1037
>  ageinmonth          16.25       2   0.0003
>   Nonlinear          13.45       1   0.0002
>  zbmi                 4.07       2   0.1310
>   Nonlinear           0.23       1   0.6323
>  maxtbf              15.81       2   0.0004
>   Nonlinear           2.57       1   0.1092
>  cowsmilk             3.34       2   0.1880
>   Nonlinear           1.16       1   0.2821
>  Male                 1.21       1   0.2711
>  multivitamin         0.57       1   0.4494
>  bottleuse            0.06       1   0.8100
>  preterm              0.01       1   0.9418
>  AGEINTRO_cowsmilk    3.65       2   0.1612
>   Nonlinear           3.28       1   0.0700
>  AGEINTRO_complefood  5.40       2   0.0671
>   Nonlinear           4.00       1   0.0455
>  TOTAL NONLINEAR     25.41       7   0.0006
>  TOTAL               52.13      18   <.0001
>> latex(anova(full.nl),file="",table.env=FALSE,booktabs=TRUE)
> Error in paste0(specs$lspace, specs$italics(substring(rowl, 2)), sep =
> "") :
>   attempt to apply non-function
>
>> sessionInfo()
> R version 3.2.3 Patched (2016-01-31 r70055)
> Platform: x86_64-pc-linux-gnu (64-bit)
> Running under: Slackware 14.2
>
> locale:
>  [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C
>  [3] LC_TIME=en_US.UTF-8        LC_COLLATE=C
>  [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8
>  [7] LC_PAPER=en_US.UTF-8       LC_NAME=C
>  [9] LC_ADDRESS=C               LC_TELEPHONE=C
> [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
>
> attached base packages:
> [1] stats     graphics  grDevices utils     datasets  methods   base
>
> other attached packages:
> [1] rms_5.1-0       SparseM_1.74    Hmisc_4.0-2     ggplot2_2.2.1
> [5] Formula_1.2-1   survival_2.40-1 lattice_0.20-34 knitr_1.15.1
>
> loaded via a namespace (and not attached):
>  [1] Rcpp_0.12.9         RColorBrewer_1.1-2  plyr_1.8.4
>  [4] base64enc_0.1-3     tools_3.2.3         rpart_4.1-10
>  [7] digest_0.6.12       polspline_1.1.12    tibble_1.2
> [10] gtable_0.2.0        htmlTable_1.9       checkmate_1.8.2
> [13] nlme_3.1-131        Matrix_1.2-8        mvtnorm_1.0-5
> [16] gridExtra_2.2.1     stringr_1.1.0       cluster_2.0.5
> [19] htmlwidgets_0.8     MatrixModels_0.4-1  grid_3.2.3
> [22] nnet_7.3-12         data.table_1.10.4   foreign_0.8-67
> [25] multcomp_1.4-6      TH.data_1.0-8       latticeExtra_0.6-28
> [28] magrittr_1.5        codetools_0.2-15    MASS_7.3-45
> [31] scales_0.4.1        backports_1.0.5     htmltools_0.3.5
> [34] splines_3.2.3       assertthat_0.1      colorspace_1.3-2
> [37] quantreg_5.29       sandwich_2.3-4      stringi_1.1.2
> [40] acepack_1.4.1       lazyeval_0.2.0      munsell_0.4.3
> [43] zoo_1.7-14
>
>


-- 
Kevin E. Thorpe
Head of Biostatistics,  Applied Health Research Centre (AHRC)
Li Ka Shing Knowledge Institute of St. Michael's Hospital
Assistant Professor, Dalla Lana School of Public Health
University of Toronto
email: kevin.thorpe at utoronto.ca  Tel: 416.864.5776  Fax: 416.864.3016



More information about the R-help mailing list