小编C. *_*ugh的帖子

在 PCA 对象上调用 ggfortify + autoplot 时的“颜色”与“颜色”

这是我第一次遇到不使用女王拼写的问题:如果我调用autoplotwith ,colour=我会根据引用的变量得到着色的点,但如果我写color=参数将被忽略,所有内容都以黑色绘制。代码:

library(ggfortify)
library(cowplot)

pca_res <- prcomp(iris[1:4], scale = TRUE)

british <- autoplot(pca_res, data=iris, colour='Species')
us <- autoplot(pca_res, data=iris, color='Species')

plot_grid(british, us, labels=c('colour', 'color'))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

这是它本身的问题ggplot2(我对此表示怀疑,我以前从未遇到过它),还是autoplotggfortify?我想将其报告为错误,但我不能 100% 确定问题出在哪里。谢谢!

r ggplot2 ggfortify

5
推荐指数
1
解决办法
323
查看次数

RStudio - 更改默认代码块

在 RStudio 中,当我在我的 .Rmd 文件(代码>插入块或 Ctrl-Alt-I)中插入一个新的代码块时,默认情况下它具有 header {r}。我想让它默认为 knitr option {r, message=F},我发现它可以产生更好的最终报告输出。有没有办法更改 RStudio 中的默认代码标头?谢谢!

r rstudio knitr r-markdown

3
推荐指数
1
解决办法
992
查看次数

将特定于组的文本/数据添加到 R/ggplot2 中的分面图中

我正在比较大型基因表达实验中重复样本之间的组内相关性,其中我有多个独立的生物组 - 想法是查看是否有任何组的相关性比其他组低得多,表明是潜在样本混淆或其他错误。

我正在使用 ggplot 来绘制每个重复对的表达式值。我还希望能够将相关系数和 p 值添加到我通过summarize和获得的图的每个面板中cor.test。您可以使用此代码来获得总体思路:在 中exp1,重复项是相关的,但在 中不相关exp2

library(tidyverse)

df <- data.frame(exp=c(rep('exp1', 100), rep('exp2', 100)), a=rnorm(200, 1000, 200))
df <- mutate(df, b=ifelse(exp=='exp1', a*rnorm(100,1,0.05), rnorm(100, 1000, 200)))
head(df)
tail(df)

df %>% ggplot(aes(x=a, y=b))+
  geom_point() +
  facet_wrap(~exp)

group_by(df, exp) %>% 
  summarize(corr=cor.test(a,b)$estimate, pval=cor.test(a,b)$p.value)
Run Code Online (Sandbox Code Playgroud)

这是我通过 生成的图ggplot,我手动添加了最后得到的 R 和 p 值。但是,当然,如果我有很多样本对要分析,那么能够在ggplot调用中自动添加这些样本对会很好。我只是不知道该怎么做。

在此处输入图片说明

r ggplot2

3
推荐指数
1
解决办法
687
查看次数

标签 统计

r ×3

ggplot2 ×2

ggfortify ×1

knitr ×1

r-markdown ×1

rstudio ×1