小编kty*_*agi的帖子

如何在RMarkdown html中为ggplot图添加水平滚动条

我最近开始使用RMarkdown进行报告.我正在处理的一份特定报告包含多年来从许多实验中获得的数据的表格和图表 - 快速更新和汇总数据.

虽然我找到了一种方法来为表添加滚动条/滚动框(通过使用Kable)和代码块输出,但我还是无法为绘图添加滚动条.大多数情节并不大,也不是问题,但是对于一个/两个情节,有很多类别,我需要绘图在浏览器窗口大小改变时不调整大小或使整个页面的宽度变大.理想情况下,如果可能,它应该具有特定的大小和固定宽度的滚动框.

这是我想要做的那种情节的一个例子.欢迎任何建议!

---
title: "Add horizontal scrol"
author: "KTy"
date: "9/21/2018"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
require(ggplot2)
```

## R Markdown
### Want to add horizontal scroll bar around a plot

```{r rnorm_box_violin}
set.seed(2300)
xdf1 <- data.frame(  var1 = rnorm(  10000 , mean = 5000 , sd = 10) , str1 = rep("a0",10000)  )

for ( x in 10:50 ){
  n <- sample(x = c(10,0.1) , size = 1)
  xdf2 <- data.frame( var1 …
Run Code Online (Sandbox Code Playgroud)

r ggplot2 knitr r-markdown

7
推荐指数
1
解决办法
1173
查看次数

在一个图中为不同范围的数据使用多个scale_colour_gradient标度

我对R很新,所以如果我的问题不清楚,请耐心等待.

我有一个data.frame有5列的"蛋白质",即;

1.protein_name,2.protein_FC,3.protein_pval,4.mRNA_FC,5.mRNA_pval和6.freq.

我试图绘制一个火山图,其中x = log2(protein_FC),y = -log10(protein_pval).然后将点的大小映射到频率和颜色到mRNA_FC.这一切都很好,这是我用过的代码:

ggplot( protein [ which ( protein$freq <= 0.05 ),] , aes( x = log2( protein_FC ) ,
       y = -log10 ( protein_pval ) , size = freq , colour = mRNA_FC , 
       label = paste(protein_name,",",mRNA_pval), alpha=1/1000)) + 
  geom_point() + geom_text( hjust = 0 , vjust = 0 , colour = "black" , size = 2.5 ) + 
  geom_abline( intercept = 1.3 , slope = 0) + 
  scale_colour_gradient(limits=c(-3,3))
Run Code Online (Sandbox Code Playgroud)

一切都很好,直到这里.但由于实验的性质,数据非常密集mRNA_FC = …

r ggplot2

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

R:计算唯一条目的累积数量

我有几个实验的数据框.我希望计算每次连续实验后获得的唯一值的累积数量.

例如,考虑:

test <- data.frame(exp = c( rep("exp1" , 4) , rep("exp2" , 4), rep("exp3" , 4) , rep("exp4" , 5) ) , 
                   entries = c("abcd","efgh","ijkl","mnop", "qrst" , "uvwx" , "abcd","efgh","ijkl" , "qrst" , "uvwx", 
                               "yzab" , "yzab" , "cdef" , "mnop" , "uvwx" , "ghij"))

> test
    exp entries
1  exp1    abcd
2  exp1    efgh
3  exp1    ijkl
4  exp1    mnop
5  exp2    qrst
6  exp2    uvwx
7  exp2    abcd
8  exp2    efgh
9  exp3    ijkl
10 exp3    qrst …
Run Code Online (Sandbox Code Playgroud)

r dplyr

4
推荐指数
1
解决办法
996
查看次数

标签 统计

r ×3

ggplot2 ×2

dplyr ×1

knitr ×1

r-markdown ×1