bgroup() from plotmath does not render properly for me. For example plot(0,xlim=c(0,1),ylim=c(0,1)) text(0.3,0.5,expression(bgroup('(',atop(x,y),')'))) text(0.7,0.5,expression(group('(',atop(x,y),')'))) and library(ggplot2) ggplot(mtcars, aes(wt, mpg)) + annotate("text", x=2.5, y=25, label="bgroup('(',atop(x,y),')')", parse=TRUE) + annotate("text", x=3.5, y=25, label="group('(',atop(x,y),')')", parse=TRUE) both show a proper (though ugly) result from group() (the second text() or annotation()) but unrecognizable characters (rather than large parentheses) from bgroup(). This problematic result occurred for me when using v4.2.2, but not when using 4.2.0, 4.1.2, 4.1.0, or 4.0.5. My sessionInfo is further below. I did ask this on stackoverflow <https://stackoverflow.com/questions/74738827/bgroup-does-not-render-properly-on-ggplot> where the resulting figures can be seen. ---- R version 4.2.2 (2022-10-31 ucrt) Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows 10 x64 (build 19044) Matrix products: default locale: [1] LC_COLLATE=English_United States.utf8 [2] LC_CTYPE=English_United States.utf8 [3] LC_MONETARY=English_United States.utf8 [4] LC_NUMERIC=C [5] LC_TIME=English_United States.utf8 attached base packages: [1] stats graphics grDevices utils datasets methods base loaded via a namespace (and not attached): [1] compiler_4.2.2 tools_4.2.2 [[alternative HTML version deleted]]
?s 02:13 de 13/12/2022, Derek Ogle escreveu:> bgroup() from plotmath does not render properly for me. For example > > plot(0,xlim=c(0,1),ylim=c(0,1)) > text(0.3,0.5,expression(bgroup('(',atop(x,y),')'))) > text(0.7,0.5,expression(group('(',atop(x,y),')'))) > > and > > library(ggplot2) > ggplot(mtcars, aes(wt, mpg)) + > annotate("text", x=2.5, y=25, label="bgroup('(',atop(x,y),')')", > parse=TRUE) + > annotate("text", x=3.5, y=25, label="group('(',atop(x,y),')')", > parse=TRUE) > > both show a proper (though ugly) result from group() (the second text() or > annotation()) but unrecognizable characters (rather than large parentheses) > from bgroup(). > > This problematic result occurred for me when using v4.2.2, but not when > using 4.2.0, 4.1.2, 4.1.0, or 4.0.5. My sessionInfo is further below. > > I did ask this on stackoverflow > <https://stackoverflow.com/questions/74738827/bgroup-does-not-render-properly-on-ggplot> > where the resulting figures can be seen. > > > ---- > R version 4.2.2 (2022-10-31 ucrt) > Platform: x86_64-w64-mingw32/x64 (64-bit) > Running under: Windows 10 x64 (build 19044) > > Matrix products: default > > locale: > [1] LC_COLLATE=English_United States.utf8 > [2] LC_CTYPE=English_United States.utf8 > [3] LC_MONETARY=English_United States.utf8 > [4] LC_NUMERIC=C > [5] LC_TIME=English_United States.utf8 > > attached base packages: > [1] stats graphics grDevices utils datasets methods base > > loaded via a namespace (and not attached): > [1] compiler_4.2.2 tools_4.2.2 > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > 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.Hello, I can confirm this behavior. ggplot 3.4.0. Works on R 4.2.0 and 4.2.1, doesn't work on R 4.2.2. I left a comment to that SO question. sessionInfo() R version 4.2.0 (2022-04-22 ucrt) Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows 10 x64 (build 22621) Matrix products: default locale: [1] LC_COLLATE=Portuguese_Portugal.utf8 LC_CTYPE=Portuguese_Portugal.utf8 [3] LC_MONETARY=Portuguese_Portugal.utf8 LC_NUMERIC=C [5] LC_TIME=Portuguese_Portugal.utf8 attached base packages: [1] stats graphics grDevices utils datasets methods base other attached packages: [1] ggplot2_3.4.0 loaded via a namespace (and not attached): [1] fansi_1.0.3 withr_2.5.0 assertthat_0.2.1 dplyr_1.0.10 [5] utf8_1.2.2 grid_4.2.0 R6_2.5.1 DBI_1.1.3 [9] lifecycle_1.0.3 gtable_0.3.1 magrittr_2.0.3 scales_1.2.1 [13] pillar_1.8.1 rlang_1.0.6 cli_3.4.1 farver_2.1.1 [17] generics_0.1.3 vctrs_0.5.1 labeling_0.4.2 glue_1.6.2 [21] munsell_0.5.0 compiler_4.2.0 pkgconfig_2.0.3 colorspace_2.0-3 [25] tidyselect_1.2.0 tibble_3.1.8 Hope this helps, Rui Barradas
I don On 2022/12/13 10:13, Derek Ogle wrote:> bgroup() from plotmath does not render properly for me. For example > > plot(0,xlim=c(0,1),ylim=c(0,1)) > text(0.3,0.5,expression(bgroup('(',atop(x,y),')'))) > text(0.7,0.5,expression(group('(',atop(x,y),')'))) > > and > > library(ggplot2) > ggplot(mtcars, aes(wt, mpg)) + > annotate("text", x=2.5, y=25, label="bgroup('(',atop(x,y),')')", > parse=TRUE) + > annotate("text", x=3.5, y=25, label="group('(',atop(x,y),')')", > parse=TRUE) > > both show a proper (though ugly) result from group() (the second text() or > annotation()) but unrecognizable characters (rather than large parentheses) > from bgroup(). > > This problematic result occurred for me when using v4.2.2, but not when > using 4.2.0, 4.1.2, 4.1.0, or 4.0.5. My sessionInfo is further below. > > I did ask this on stackoverflow > <https://stackoverflow.com/questions/74738827/bgroup-does-not-render-properly-on-ggplot> > where the resulting figures can be seen. > > > ---- > R version 4.2.2 (2022-10-31 ucrt) > Platform: x86_64-w64-mingw32/x64 (64-bit) > Running under: Windows 10 x64 (build 19044) > > Matrix products: default > > locale: > [1] LC_COLLATE=English_United States.utf8 > [2] LC_CTYPE=English_United States.utf8 > [3] LC_MONETARY=English_United States.utf8 > [4] LC_NUMERIC=C > [5] LC_TIME=English_United States.utf8 > > attached base packages: > [1] stats graphics grDevices utils datasets methods base > > loaded via a namespace (and not attached): > [1] compiler_4.2.2 tools_4.2.2I don't see any problem, especially when outputing the plot to a pdf file. Best, Jinsong