小编aur*_*ien的帖子

dplyr :: do/purrr :: map比较,有什么优势?

当使用broom我用结合dplyr::group_by,并dplyr::do进行分组数据由于上行动@drob.例如,根据齿轮系统将线性模型拟合到汽车:

library("dplyr")
library("tidyr")
library("broom")

# using do()
mtcars %>%
  group_by(am) %>%
  do(tidy(lm(mpg ~ wt, data = .)))

# Source: local data frame [4 x 6]
# Groups: am [2]

#     am        term  estimate std.error statistic      p.value
#   (dbl)       (chr)     (dbl)     (dbl)     (dbl)        (dbl)
# 1     0 (Intercept) 31.416055 2.9467213 10.661360 6.007748e-09
# 2     0          wt -3.785908 0.7665567 -4.938848 1.245595e-04
# 3     1 (Intercept) 46.294478 3.1198212 14.838824 1.276849e-08
# 4     1          wt -9.084268 1.2565727 -7.229401 …
Run Code Online (Sandbox Code Playgroud)

r dplyr tidyr broom

27
推荐指数
0
解决办法
4778
查看次数

geom_bar:颜色渐变和交叉阴影(使用gridSVG),透明度问题

使用这个很棒的ggplot包,我想要一个条形图,其中fill美学被映射到一个连续变量,实际上是qvalues,在它上面是一个纹理,实际上是条纹和交叉阴影.

颜色渐变很重要,因为它代表重要性,而纹理则显示类别"A","B"及其重叠.所以对角线分别以一种方式,相反的方式和交叉的阴影线.我知道维恩图可以完成这项工作,但我认为我们更容易看到35个样本和比较.

fill是微不足道的,然而,纹理是棘手的.在SO上,感谢@baptise(见这里这里)我设法用虚拟数据得到这个输出: 横杆

问题是十字架背景的透明度.如果有可能alphagrid.patternFill()功能上的后台工作那将是伟大的.不幸的是,在我手中它不起作用.

任何帮助都感激不尽.

这里可以加载虚拟数据:

dfso <- structure(list(Sample = c("S1", "S2", "S1", "S2", "S1", "S2"), 
  qvalue = c(14.704287341, 8.1682824035, 13.5471896224, 6.71158432425, 
  12.3900919038, 5.254886245), type = structure(c(1L, 1L, 2L, 
  2L, 3L, 3L), .Label = c("A", "overlap", "B"), class = "factor"), 
  value = c(897L, 1082L, 503L, 219L, 388L, 165L)), class = c("tbl_df", 
  "tbl", "data.frame"), row.names = c(NA, -6L), .Names = c("Sample", 
  "qvalue", "type", …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

5
推荐指数
2
解决办法
5240
查看次数

标签 统计

r ×2

broom ×1

dplyr ×1

ggplot2 ×1

tidyr ×1