我有一个数据框,我正在计算一个线性模型,并希望使用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) 我正在尝试找出我在下面的代码中遇到的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) 我正在运行一个引导程序,以便更好地感受一些基于相对较少参与者的混合模型的统计数据.对于两个条件,我正在绘制自举装置的直方图(链接到数据).
问题在于,当我将直方图绘制在彼此之上(一个面/面板)时,我看到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)