我可以在一个空的ggplot2图中创建一个影子文本作为。我想创造大量这样的情节,其中:
文本大小会自动调整,以防文本太长,无法适应空图的宽度,文本将自动居中于空图的中间。
请考虑以下示例:
library("ggrepel") # Load packages
library("ggplot2")
my_text <- c("Text 1", # Three different text elements
"Looooooooo
我有一个包,它有很多生成ggplot2对象的函数。最近,ggplot2添加了一个更新,提供了一条消息:
`geom_smooth()` using method = 'loess' and formula 'y ~ x'
我知道为什么ggplot2会这么说,但我不需要每次运行一个情节时都听到它(这让我的用户感到困惑,因为他们认为他们做错了什么)。我知道我可以通过在suppressMessages中包装一个print语句来抑制消息,但是我不想print一个情节,我想要return它。如果我print它,它将显示情节,即使我不想显示它。
有什么想法吗?下面是一个最低
我想制作一个底部有传说的情节,但传说总是被剪掉.由于ggplot2似乎无法自动确定底部图例中的最佳列数,所以我试图自己决定.但没有成功。
假设我有以下mydf数据框架:
mydf <- data.frame(group=paste0('gr',1:10), var=paste('some long text -', LETTERS), value=runif(260, 0, 100))
head(mydf)
# group var value
#1 gr1 some long text - A 7.941256
我有一个函数,它根据mtcar中“齿轮”的唯一值创建一个情节列表。
library(datasets)
library(magrittr)
library(ggplot2)
library(dplyr)
make_plots <- function(data) {
### create list of plot objects for every unique value of 'gear' (from mtcars)
p_list <- lapply(sort(unique(data$gear)), function(i) {
ggplot