- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在geom_density
曲线下难以阴影处理仅具有x变量的概率分布。我想在x> 0.05的区域下对图进行阴影处理。仅当包含y变量时,R上的其他线程才起作用。
使用这些随机生成的分布值:
a <- c(-0.1125, -0.1405, -0.1038, -0.1246, -0.1381, -0.1281, -0.144,
-0.1377, -0.1287, -0.1119, -0.1553, -0.1578, -0.154, -0.1379,
-0.1506, -0.1166, -0.09943, -0.1689, -0.1794, -0.1632, -0.175,
-0.1561, -0.1143, -0.1952, -0.1865, -0.1478, -0.1556, -0.1175,
-0.1098, -0.1224, -0.09501, -0.1164, -0.2199, -0.1501, -0.1461,
-0.08725, -0.1158, -0.1917, -0.1405, -0.1081, -0.1013, -0.07569,
-0.121, -0.1811, -0.1248, -0.1255, -0.09941, -0.1829, -0.212,
-0.1053, -0.1311, -0.1057, -0.1344, -0.09613, -0.1535, -0.1362,
-0.1477, -0.1196, -0.13, -0.1721, -0.1419, -0.1344, -0.08684,
-0.1137, -0.1054, -0.179, -0.1314, -0.122, -0.14, -0.1453, -0.1063,
-0.1382, -0.143, -0.1278, -0.1114, -0.1008, -0.1237, -0.08701,
-0.08896, -0.1261, -0.1674, -0.1116, -0.1192, -0.156, -0.1738,
-0.1137, -0.1405, -0.1663, -0.1393, -0.1259, -0.07659, -0.1176,
-0.1325, -0.1432, -0.1373, -0.1153, -0.1173, -0.1683, -0.1485,
-0.1222)
b <- c(0.02765, 0.0003655, 0.01315, 0.03996, 0.009496, 0.0006978,
0.01546, 0.006651, 0.03626, -0.02307, 0.01906, 0.006012, -0.03311,
0.03919, 0.001477, 0.005686, -0.01026, -0.02559, -0.01881, -0.02306,
-0.00751, -0.002696, 0.008015, -0.01801, -0.04651, 0.001755,
-0.02369, 0.03002, 0.01155, 0.04294, 0.01012, 0.05339, -0.007262,
0.0272, 0.02658, -0.04211, -0.01421, 0.008791, -0.0005405, 0.02552,
0.004705, 0.03458, 0.02617, 0.007282, -0.007129, 0.004159, 0.01888,
0.01341, -0.02492, 0.01837, 0.024, 0.02048, 0.00438, -0.006591,
0.02295, 0.008665, 0.02429, 0.006213, -0.04526, -0.01066, -0.003409,
-0.007527, 0.008865, 0.03149, 0.03217, -0.004714, 0.009994, -0.009908,
-0.01366, -0.0108, -0.003148, 0.006765, -0.04191, 0.04184, 0.01474,
-0.0099, 0.001694, 0.00889, 0.01091, 0.001035, -0.01351, 0.00369,
-0.05145, 0.01338, 0.004623, -0.007436, -0.007046, 0.01927, 0.0005834,
0.01277, 0.02874, -0.01633, 0.006894, 0.02411, 0.0292, 0.05691,
0.02347, 0.02901, 0.02329, 0.00198)
library(ggplot2)
library(gridExtra)
proportion.distribution.fn <- function(a, b) {
# Generating data frames
a1 <- as.data.frame(a)
b1 <- as.data.frame(b)
# Generating graphs
a1g <- ggplot(a1, aes(x = a1[,1])) +
geom_density(fill = "skyblue1") +
labs(title = "a distribution", x = "Proportion", y = "Density")
b1g <- ggplot(b1, aes(x = b1[,1])) +
geom_density(fill = "skyblue1") +
labs(title = "b distribution", x = "Proportion", y = "Density")
return(grid.arrange(a1g, b1g))
}
proportion.distribution.fn(a, b)
最佳答案
我很惊讶地发现ggplot2
(显然)没有简单的方法来做到这一点。这是一个使用ggplot_build
提取所需x值(应在发生阴影的地方),然后使用geom_area
手动绘制分布的解决方案:
proportion.distribution.fn <- function(a, b) {
# Posteriors (delta)
a1 <- as.data.frame(a)
b1 <- as.data.frame(b)
# Plotting delta
a1g <- ggplot(a1, aes(x = a1[,1])) +
geom_density() + # Note the lack of fill here
labs(title = "a distribution", x = "Proportion", y = "Density")
a1g_df <- ggplot_build(a1g)$data[[1]]
a1g <- a1g + geom_area(data = subset(a1g_df, x > 0.05),
aes(x=x,y=y),
fill = "skyblue1",
color = "black") # gives a nice border
b1g <- ggplot(b1, aes(x = b1[,1])) +
geom_density() + # Note the lack of fill here
labs(title = "b distribution", x = "Proportion", y = "Density")
b1g_df <- ggplot_build(b1g)$data[[1]]
b1g <- b1g + geom_area(data = subset(b1g_df, x > 0.05),
aes(x=x,y=y),
fill = "skyblue1",
color = "black") # gives a nice border
return(grid.arrange(a1g, b1g))
}
proportion.distribution.fn(a, b)
关于r - 如果没有y变量,则在x轴上的间隔上遮盖geom_density,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49807993/
问题故障解决记录 -- Java RMI Connection refused to host: x.x.x.x .... 在学习JavaRMI时,我遇到了以下情况 问题原因:可
我正在玩 Rank-N-type 并尝试输入 x x .但我发现这两个函数可以以相同的方式输入,这很不直观。 f :: (forall a b. a -> b) -> c f x = x x g ::
这个问题已经有答案了: How do you compare two version Strings in Java? (31 个回答) 已关闭 8 年前。 有谁知道如何在Java中比较两个版本字符串
这个问题已经有答案了: How do the post increment (i++) and pre increment (++i) operators work in Java? (14 个回答)
下面是带有 -n 和 -r 选项的 netstat 命令的输出,其中目标字段显示压缩地址 (127.1/16)。我想知道 netstat 命令是否有任何方法或选项可以显示整个目标 IP (127.1.
我知道要证明 : (¬ ∀ x, p x) → (∃ x, ¬ p x) 证明是: theorem : (¬ ∀ x, p x) → (∃ x, ¬ p x) := begin intro n
x * x 如何通过将其存储在“auto 变量”中来更改?我认为它应该仍然是相同的,并且我的测试表明类型、大小和值显然都是相同的。 但即使 x * x == (xx = x * x) 也是错误的。什么
假设,我们这样表达: someIQueryable.Where(x => x.SomeBoolProperty) someIQueryable.Where(x => !x.SomeBoolProper
我有一个字符串 1234X5678 我使用这个正则表达式来匹配模式 .X|..X|X. 我得到了 34X 问题是为什么我没有得到 4X 或 X5? 为什么正则表达式选择执行第二种模式? 最佳答案 这里
我的一个 friend 在面试时遇到了这个问题 找到使该函数返回真值的 x 值 function f(x) { return (x++ !== x) && (x++ === x); } 面试官
这个问题在这里已经有了答案: 10年前关闭。 Possible Duplicate: Isn't it easier to work with foo when it is represented b
我是 android 的新手,我一直在练习开发一个针对 2.2 版本的应用程序,我需要帮助了解如何将我的应用程序扩展到其他版本,即 1.x、2.3.x、3 .x 和 4.x.x,以及一些针对屏幕分辨率
为什么案例 1 给我们 :error: TypeError: x is undefined on line... //case 1 var x; x.push(x); console.log(x);
代码优先: # CASE 01 def test1(x): x += x print x l = [100] test1(l) print l CASE01 输出: [100, 100
我正在努力温习我的大计算。如果我有将所有项目移至 'i' 2 个空格右侧的函数,我有一个如下所示的公式: (n -1) + (n - 2) + (n - 3) ... (n - n) 第一次迭代我必须
给定 IP 字符串(如 x.x.x.x/x),我如何或将如何计算 IP 的范围最常见的情况可能是 198.162.1.1/24但可以是任何东西,因为法律允许的任何东西。 我要带198.162.1.1/
在我作为初学者努力编写干净的 Javascript 代码时,我最近阅读了 this article当我偶然发现这一段时,关于 JavaScript 中的命名空间: The code at the ve
我正在编写一个脚本,我希望避免污染 DOM 的其余部分,它将是一个用于收集一些基本访问者分析数据的第 3 方脚本。 我通常使用以下内容创建一个伪“命名空间”: var x = x || {}; 我正在
我尝试运行我的test_container_services.py套件,但遇到了以下问题: docker.errors.APIError:500服务器错误:内部服务器错误(“ b'{” message
是否存在这两个 if 语句会产生不同结果的情况? if(x as X != null) { // Do something } if(x is X) { // Do something } 编
我是一名优秀的程序员,十分优秀!