我想证明(不仅仅是对齐!)我的 ggplots 中的多行文本,即主要是标题、副标题、说明文字和注释geom_text()等。
需要明确的是,“对齐文本”是指在单词之间添加空格,以便每行的两个边缘都与两个边距对齐。段落中的最后一行左对齐。在下图中,它将是右侧的格式,以黄色突出显示:
下面是一个可重现的示例,尝试同时使用{ggplot2}和{ggtext}。正如您所看到的,我只能想到使用hjust=(和halign=with {ggtext}),但它们只能对齐而不对齐多行文本。
library(ggtext)
library(tidyverse)
my_text <- "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
my_subtitle <- paste(rep(my_text, 5), collapse = " ")
df <- tibble(
my_text = rep(my_text, 3),
x = c(1, 2, 3),
y = c(2, 1, 0),
hjust = c(0, 0.5, 1),
vjust = c(0, 0.5, 1)
) …Run Code Online (Sandbox Code Playgroud) 在将链接发布到您的 github 页面时,是否可以自定义您看到的预览图像?
我觉得他们在这里专门解决了 github 存储库的问题,但我不知道如何为 github 页面执行此操作。具体来说,我希望我的 github 页面在显示在我的 LinkedIn 上的精选部分时,不只是显示一个没有任何内容的灰色图像:
当使用{patchwork}将单独的 ggplots 组合成同一个图形时,我有时想添加一个或多个根本不是绘图的部分,但基本上是一个文本框。
据我所知,拼凑文档中唯一一次解决这个问题是在这里使用wrap_elements(grid::textGrob('Text on left side')). 然而,这是行不通的,因为我想使用{ggtext}主要是为了(i)自动换行和(ii)混合常规、斜体、粗体和彩色文本(参见例如此处)。
到目前为止,我已经找到了两种不同的方法来实现这项工作,它们在下面的 reprex 中进行了演示。两种方法的共同点是它们基本上隐藏了 ggplot 中不是所需文本的所有部分。
ggtext::geom_textbox() 。subtitle with theme(plot.subtitle = ggtext::element_markdown())。然而,我的问题是,是否有更好/更简单的方法来实现这一点。主要是因为正如您在下面的 reprex 中看到的那样,在文本正确排列之前需要进行一些margin()操作。plot_layout()
我可以想到对于此文本我想要两种不同的垂直对齐方式:
p2与此接近,但需要手动扭转。此外,它目前为左侧图的标题和副标题添加了不必要的垂直空间。p1与此接近,但需要手动扭转# setup -------------------------------------------------------------------
library(ggtext)
library(glue)
library(patchwork)
library(tidyverse)
cols <- c(ctrl = "red", trt1 = "blue", trt2 = "purple")
string <- glue("<i style='color:{cols}'>{names(cols)}</i>") …Run Code Online (Sandbox Code Playgroud) 其他关键字: 最佳线性无偏估计量 (BLUE)、调整均值、混合模型、固定效应、线性组合、对比度、R
mmer()使用sommer包拟合模型后- 是否可以从对象获得估计边际均值 ( emmeans()) /最小二乘均值 (LS-means)mmer?也许类似于predict()ASReml-R v3 的功能?
实际上,我想要很多东西,也许分开要求会更清楚:
predict(..., vcov=T))emmeans(mod, pairwise ~ effect, adjust="Tukey")predict(..., sed=T))所以是的,基本上 和 的混合predict()将emmeans()是这里的目标。
提前致谢!
正如标题所示,我正在尝试从 lme4 (或其他包?)对象中提取矩阵。为了明确我想要什么,我认为最简单的方法是参考 SAS 文档:https://support.sas.com/documentation/cdl/en/statug/63033/HTML/default/viewer.htm#statug_mixed_sect022.htm
随机效应的方差-协方差矩阵
在 SAS 表示法中,该矩阵称为G ,是随机效应参数gamma的方差-协方差矩阵。通过使用 PROC MIXED 和输出传输系统中的选项“G”,您可以获得G作为矩阵。
我知道一旦我有了伽玛的方差分量和维度,手动构建这个矩阵就相对简单。尽管如此,我还是希望有一种更简单的方法。
混合模型方程解
在 SAS 表示法中,这些称为C。通过使用 PROC MIXED 和输出传送系统中的选项“MMEQSOL”,您可以请求生成混合模型方程的解以及逆系数矩阵。我感兴趣的是后者。
提前致谢!
我正在尝试直接从 github url 运行 SAS 文件(其中包括 % 宏)。我在 blogs.sas.com 上找到了这篇文章,它似乎给了我解决方案。不幸的是,我无法让它发挥作用。
我想要运行的 .sas 文件存储在 github 上。
filename _inbox "%sysfunc(getoption(work))/Macro H2_Piepho.sas";
proc http method="get" url="https://github.com/SchmidtPaul/HeritabilityScripts/blob/master/SAS/MACRO%20H2_Piepho.sas"
out=_inbox;
run;
%Include _inbox;
filename _inbox clear;
Run Code Online (Sandbox Code Playgroud)
8418 %Include _inbox;
8425 +<!DOCTYPE html>
-
180
WARNING: Apparent symbolic reference AMP not resolved.
WARNING: Apparent symbolic reference AMP not resolved.
WARNING: Apparent symbolic reference LT not resolved.
WARNING: Apparent symbolic reference GT not resolved.
WARNING: Apparent symbolic reference LT not …Run Code Online (Sandbox Code Playgroud)