小编Pau*_*ens的帖子

无法在ggplot2的geom_text的表达式中连接3个以上的元素

我有一个数据框,我正在计算一个线性模型,并希望使用geom_text包含相关系数及其重要性.

structure(list(ppno = c(1L, 1L, 1L, 10L, 10L, 10L, 2L, 2L, 2L, 
3L, 3L, 3L, 4L, 4L, 4L, 5L, 5L, 5L, 6L, 6L, 6L, 7L, 7L, 7L, 8L, 
8L, 8L, 9L, 9L, 9L), light.color = structure(c(1L, 2L, 3L, 1L, 
2L, 3L, 1L, 2L, 3L, 1L, 2L, 3L, 1L, 2L, 3L, 1L, 2L, 3L, 1L, 2L, 
3L, 1L, 2L, 3L, 1L, 2L, 3L, 1L, 2L, 3L), .Label = c("B", "IR", 
"IR+B"), class = "factor"), session = c(2L, 1L, 3L, 2L, 3L, …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

6
推荐指数
1
解决办法
2020
查看次数

了解data.table无效的.selfref警告

我正在尝试找出我在下面的代码中遇到的data.table'invalid .selfref'错误。

library(data.table) 
library(dplyr)
DT <- data.table(aa=1:100, bb=rnorm(n=100), dd=gl(2,100))
DT <- DT %.% group_by(dd, aa) %.% summarize(m=mean(bb))
DT <- DT[, ee := 3]
Run Code Online (Sandbox Code Playgroud)

最后一行引发错误。这里有一个建议,就是将最后一行写为,DT$ee <- 3但并不能真正解释它为什么起作用(和:=不能起作用),并且作为一个初学者data.table用户也不觉得自己是正确的data.table习惯用法。

它与那里的dplyr线有关,显然改变了DT数据表。但是,当我将该行(及其后面的行)更改为该行时,DDT <- DT %.% group_by() ...仍然会从该DT[, ee := 3]行收到selfref错误。

一直在检查各种来源,但那里的所有信息并没有真正减少,因此我仍然感到困惑。

R version 3.1.0 (2014-04-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=Dutch_Netherlands.1252  LC_CTYPE=Dutch_Netherlands.1252   
[3] LC_MONETARY=Dutch_Netherlands.1252 LC_NUMERIC=C                      
[5] LC_TIME=Dutch_Netherlands.1252    

attached base packages:
[1] graphics  grDevices utils     datasets  stats     methods   base     

other attached packages:
[1] dplyr_0.2        data.table_1.9.2 ggplot2_1.0.0   

loaded via …
Run Code Online (Sandbox Code Playgroud)

r data.table

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

使用ggplot2绘制刻面或未刻面(即重叠)的不同直方图

我正在运行一个引导程序,以便更好地感受一些基于相对较少参与者的混合模型的统计数据.对于两个条件,我正在绘制自举装置的直方图(链接到数据).

问题在于,当我将直方图绘制在彼此之上(一个面/面板)时,我看到B处理的双峰直方图,但是当每个处理使用一个面进行绘图时,这个双峰峰会消失.

p <- ggplot(data=bstr3, mapping=aes(x=m, fill=treatment)) +
  geom_histogram(binwidth=1, alpha=0.4) + 
  scale_fill_manual(values=c('A'='red', 'B'='blue')) 
p + coord_cartesian(xlim=c(-60, 0))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

然而,当我将治疗作为方面绘图时,双峰峰会消失.

p + facet_wrap(~treatment, ncol=1) + coord_cartesian(xlim=c(-60, 0))
Run Code Online (Sandbox Code Playgroud)

刻面的情节

基于ggplot书籍和互联网,我无法理解是/为什么这是有意或可能是一个错误.我确实发现这个问题暗示了一个bug,但帖子已经有一年了,我对R和ggplot2进行了最新的更新.

R version 3.0.1 (2013-05-16)
Platform: x86_64-w64-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=English_United States.1252 
[2] LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] graphics  grDevices utils     datasets  stats     methods   base     

other attached packages:
[1] plyr_1.8             reshape2_1.2.2       knitrBootstrap_0.6.5
[4] markdown_0.6.1       knitr_1.3            ggplot2_0.9.3.1     

loaded via a namespace (and not …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

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

标签 统计

r ×3

ggplot2 ×2

data.table ×1