ggplot2是一个积极维护的R开源图表绘图包,由Hadley Wickham编写,基于“图形语法”的原则。它部分取代了R的基本图和格子包,同时提供了一个干净,强大,正交和有趣的API。
i想知道是否可以在具有可变参考的GGPLOT2中指定次级轴转换。 特别是我有以下伪代码: DF%>% group_by(var0)%>%
knitr不打印循环中的图 我使用knitr生成一个PDF报告,其中每个页面都是在循环中动态创建的,并并排显示图和桌子。该方法适用于桌子,但情节无法表达...
#```{r config, include=FALSE} newslide <- function(content) { code <- deparse(substitute(content)) cat(sep = "\n", knitr::knit_child( quiet = TRUE, text = c("```{r dpi=600, warning=FALSE, message=FALSE, echo=FALSE, results='asis', escape = TRUE}", code, "```") ) ) } #``` #```{r latex, echo=FALSE, results = 'asis', escape = "TRUE"} plot_list <- list() category <- c("A","B","C") for (cat in category){ fit <- survfit(Surv(time, status) ~ sex, data = lung) p <- ggsurvplot(fit, data = lung) plot_list[[cat]] <- p } for (cat in category){ plot1 <- plot_list[[cat]]$plot #I've also tried without "$plot" table1_latex <- kable(head(lung), format = "latex") newslide( content = { cat("\\begin{multicols}{2}\n") cat("\\noindent\n") print(table1_latex) cat("\\columnbreak\n") cat("\\begin{center}\n") print(plot1) cat("\n") cat("\\end{center}\n") cat("\\end{multicols}\n") } ) }
我试图与<- system.file("ex/lux.shp", package="terra") s <- vect(filename) ggplot()...
我有一个非常具体的问题:我需要以两行展示我的传奇,并且由于对齐方式,我想避免额外的间距,请参阅屏幕截图。
我的问题是,我无法设法显示所有传说,尤其是在我希望它们所处的理想位置上。 我最喜欢的解决方案是将非中立的传说项目集中在Y轴标签的宽度和P1图(非中性数据)上。中性图例应以P2图(中性数据)上方为中心。 如果这太复杂 /不可能,我会对备份解决方案感到满意,只需将所有传说项目集中到整个情节之上(y轴标签 + p1 + p2)。