为什么facet_grid 将分布放置在错误的象限中?

2024-02-23

使用时facet_grid(x ~ y)使用 ggplot2 我在各种示例中看到并在文档中读到x变量垂直排列,并且y水平可变。但是,当我运行以下命令时:

set.seed(1)
b = c(rnorm(10000,mean=0,sd=0.5),rnorm(10000,mean=5,sd=0.5),
      rnorm(10000,mean=7,sd=0.5),rnorm(10000,mean=10,sd=0.5))
x = c(rep('xL', 20000), rep('xR',20000))
y = c(rep('yL',10000), rep('yR',20000), rep('yL',10000))
foo = data.frame(x=x,y=y,b=b)

ggplot(data=foo, aes(foo$b)) + 
  geom_histogram(aes(y=..density..),breaks=seq(-5,12,by=.2),col='steelblue',fill='steelblue2') + 
  geom_density(col='black') + 
  facet_grid(x ~ y, scales='free_y')

我得到以下内容(对质量感到抱歉)。即使从上面看,平均值为 10 的分布是 (x,y) 为“xR,xL”的分布,该分布出现在带有标签“xR,yR”的右下象限中。我究竟做错了什么?


Change aes(foo$b) to aes(x = b)确保美学映射正确。

你想确定ggplot正在查找标记为的列b来自正确的范围,即来自已传递的数据。例如,情况可能是这样的ggplot当您传递数据时重新排列数据,因此映射变量foo$b不再符合你想要的。

我并不是说这就是发生的事情——只是举一个例子来说明为什么从正确的范围中调用美学是很重要的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么facet_grid 将分布放置在错误的象限中? 的相关文章

  • 如何将同一行中以逗号分隔的值拆分到R中的不同行

    我有一些数据来自谷歌表格 https forms gle rGQQL3tvA1PrE4dD8我想拆分以逗号分隔的答案 and 复制参与者的 ID 数据如下 gt head data names Q2 Q3 Q4 1 PART 1 fruit
  • R中整数类和数字类有什么区别

    我想先说我是一个绝对的编程初学者 所以请原谅这个问题是多么基本 我试图更好地理解 R 中的 原子 类 也许这适用于一般编程中的类 我理解字符 逻辑和复杂数据类之间的区别 但我正在努力寻找数字类和整数类之间的根本区别 假设我有一个简单的向量x
  • 如何在 R 中绘制一列与其余列的关系图

    我有一个数据集 其中 1 是时间 接下来的 14 个是幅度 我想在一张图表上散布所有大小与时间的关系 其中每个不同的列都是网格化的 分层在另一个之上 我想使用原始数据来制作这些图表 并单独制作它们 但只想执行此过程一次 数据集A 唯一的自变
  • 如何自动启动我的 ec2 实例、运行命令然后将其关闭?

    我想每周对 redshift postgres 数据库中的数据运行一次机器学习模型 我使用以下命令将 R 脚本设置为休息 apiplumbr然后我将其设置为一项任务来管理pm2 我有它 所以任务会在ec2实例启动然后继续运行 要让 R 脚本
  • 合并数据框而不重复行

    我想合并两个数据框 但如果有多个匹配项 则不想重复行 相反 我想总结一下那天的观察结果 来自 合并 提取两个数据框中与指定列匹配的行并将其连接在一起 如果有多个匹配项 则所有可能的匹配项各贡献一行 这是一些示例代码 days lt as d
  • 当有很多列时,使用 readr::read_csv() 导入数据时覆盖列类型

    我正在尝试使用 R 中的 readr read csv 读取 csv 文件 我导入的 csv 文件大约有 150 列 我只包含示例的前几列 我希望将第二列从默认类型 我执行 read csv 时为日期 覆盖为字符或其他日期格式 GIS Jo
  • 计算互相关函数?

    In R 我在用ccf or acf计算成对互相关函数 以便我可以找出哪个移位给我带来最大值 从它的外观来看 R给我一个标准化的值序列 Python 的 scipy 中是否有类似的东西 或者我应该使用fft模块 目前 我正在这样做 xcor
  • R- 将某些列从 0 标准化为 1,其值等于 0

    我最近开始使用 are 我想扩展我的数据矩阵 我在这里找到了一种方法在两点之间缩放系列 https stackoverflow com questions 5468280 scale a series between two points
  • 一段 R 代码会影响 foreach 输出中的随机数吗?

    我使用运行模拟foreach and doParallel并与随机数 名为random在代码中 简而言之 我模拟一个足球联赛 随机生成所有比赛的获胜者以及相应的结果 在dt base没有比赛进行 在dt ex1 and dt ex24场比赛
  • 获取函数的命名空间

    我正在开发一个包 我希望在其中向对象添加编辑历史记录 该包允许其他包注册用于编辑对象的函数 我正在寻找一种方法来记录注册用于编辑的函数的包的版本 问题是 给定一个函数 如何从导出的位置获取包 我的想法是调查它的搜索路径 但是search 仅
  • 跟踪循环迭代

    抛硬币 成功 你赢100 否则你输50 你会一直玩 直到你口袋里有钱a 的价值如何a在任何迭代中都被存储 a lt 100 while a gt 0 if rbinom 1 1 0 5 1 a lt a 100 else a lt a 50
  • 如何添加链接以从我的 R闪亮应用程序在新窗口中打开 pdf 文件?

    我可以使用 a 从我的 Shiny 应用程序添加到外部站点的超链接 a google href http www google com 但如何创建一个链接来打开 pdf 或类似 文件 看起来应该很简单 但我找不到任何例子 我的问题与此类似
  • randomForest 包在删除一个预测类时的奇怪行为

    我正在运行一个随机森林模型 它产生的结果从统计角度来看对我来说完全没有意义 因此我确信有些东西mustrandomForest 包的代码出现错误 至少在模型的本次迭代中 预测 左侧变量是具有 3 种可能结果的政党 ID 民主党 独立党 共和
  • rpart“as.character(x) 中的错误:无法强制类型 'builtin' 为类型 'character' 的向量”消息是什么意思?

    我一直在用头撞rpart几天了 尝试为我拥有的这个数据集制作分类树 我认为现在是时候询问生命线了 我确信这是我没有看到的愚蠢的事情 但这里是我一直在做什么 EuropeWater lt read csv file paste Users a
  • R - 计算 bin 中特定值的数量

    我有一个如下所示的数据框 df Value lt c 1 1 0 2 1 3 4 0 0 1 2 0 3 0 4 5 2 3 0 6 Sl lt c 1 20 df lt data frame Sl Value gt df Sl Value
  • R 中两个时间戳之间的左连接

    我的目标是执行左连接intervals哪里的bike id比赛和created at时间戳在records在 之间start and end in the intervals table gt class records 1 data ta
  • 正态分布平均值的贝叶斯推理玩具 R 代码 [降雪量数据]

    我有一些降雪观测 x lt c 98 044 107 696 146 050 102 870 131 318 170 434 84 836 154 686 162 814 101 854 103 378 16 256 我被告知它遵循正态分布
  • 不同编程语言中的浮点数学

    我知道浮点数学充其量可能是丑陋的 但我想知道是否有人可以解释以下怪癖 在大多数编程语言中 我测试了 0 4 到 0 2 的加法会产生轻微的错误 而 0 4 0 1 0 1 则不会产生错误 两者计算不平等的原因是什么 在各自的编程语言中可以采
  • 需要在R中按行绑定列表数据

    我在 R 中按行绑定列表时遇到问题 我的列表数据集是 id 1 data k 1 id k b c 1 1 1 3 data k 2 id k b c 1 2 1 4 id 2 data k 1 id k b c 2 1 1 6 data
  • 如何按用户定义(例如非字母顺序)对数据框进行排序[重复]

    这个问题在这里已经有答案了 给定一个数据框dna gt dna chrom start chr2 39482 chr1 203918 chr1 198282 chrX 7839028 chr17 3874 以下代码重新排序dna by ch

随机推荐

  • 在 Identityserver4 .NET Core 中启用多个 AzureAd

    我正在尝试在一台身份服务器中启用多个 AzureAD 的登录功能 这是必要的 因为多个租户需要能够通过 1 个身份服务器登录到自己的 AzureAD 这些设置将动态发生 对于此示例 我对 AuthenticationBuilder 进行了扩
  • python中有没有相当于javascript三等号的运算符?

    我尝试这样做但失败了 File
  • 如何在 Sylius 主题上添加 CSS 文件?

    我在 app theme AcmeTheme 下有一个自定义主题 我有主题工作 我可以在视图下定义自己的模板或覆盖其他捆绑包的模板 问题是我不知道如何在我的主题中添加自定义 CSS 文件 太胖了 我试过 AcmeTheme public s
  • 让脚手架按特定顺序生成字段

    我正在尝试让 asp net core MVC 搭建 Razor 视图 其中字段的顺序与明显默认的字母顺序不同 我有一个简单的模型 public class Application EntityBase Display Name Naam
  • OpenGL Phong 光照:镜面高光错误

    我的 OpenGL 中的 Phong 光照着色器似乎有一个奇怪的问题 镜面高光出现在对象的错误一侧 手头的问题 正如您所看到的 镜面高光出现在立方体的另一侧 从灯光的角度来看 也出现在立方体垂直边缘的角上 它应该只出现在最靠近灯光的一侧 立
  • 如何创建目录的 zip 存档?

    如何在 Python 中创建目录结构的 zip 存档 最简单的方法是使用shutil make archive https docs python org 3 library shutil html shutil make archive
  • WebView和GridView进入ScrollView,View太大,无法放入绘图缓存

    我有布局内存问题 当我有一个大的网络视图时 它不会显示任何内容 并且 logcat 显示 视图太大 无法放入绘图缓存 布局是
  • Google App 脚本:Javascript 运行时意外退出

    我编写了一个应用程序脚本 它将与 bigQuery API 交互并获取 bigQuery 结果 API 被击中近 60 70 次 在此过程中 有时我会收到以下错误消息 JavaScript 运行时意外退出 有人可以帮我吗 如果您需要任何其他
  • 在现有笔记本服务器上打开 ipython 笔记本

    我正在寻找一种在现有笔记本服务器上打开 ipynb 文件的方法 我的主目录中有一个笔记本服务器 启动如下 home myname ipython notebook 我有一个笔记本文件 home myname work dir test ip
  • React-router - 将 props 传递给处理程序组件

    我的 React js 应用程序使用以下结构反应路由器 https github com ReactTraining react router var Dashboard require Dashboard var Comments req
  • UWP VisualStateManager PointerOver 不起作用

    我正在模仿 Groove Music 的行为 当鼠标悬停在专辑封面上时 在我的代码中是整个 DataTemplate 它会显示投影效果 但我的 VisualStateManager 似乎不起作用 有任何想法吗 我已经以编程方式实现了该功能
  • 绑定ListPicker.SelectedIndex问题

    我正在尝试对 Windows Phone 7 用户控件中的 ListPicker 的 SelectedIndex 属性进行两种方式绑定 当我设置 DataContext 时 它引发以下异常 SelectedIndex must always
  • 从 ARM 模板中的 Azure 密钥保管库获取最新版本的证书

    创建需要安装位于 Azure 密钥保管库内部的 SSL 证书的 ARM 模板 如果我用指纹指定证书 它工作正常 https contoso vault azure net secrets web01 test contoso com 968
  • 激活虚拟环境时 pyenv 不再正确设置路径

    我已经使用 pyenv 近两年了 在 X11 模式下运行 RHEL 8 3 Linux 内核 4 18 和 Gnome 3 32 2 的系统上没有出现任何问题 我主要使用 Fish shell 但偶尔也会使用 bash 到目前为止 两者都可
  • HTML 锚标记是否应该尊重禁用属性?

    如果我创建一个 HTML 锚标记并设置disabled属性为 true 我在不同的浏览器中得到不同的行为 惊喜 惊喜 我创建了一个fiddle http jsfiddle net dhoerster QWhsj 展示 在 IE9 中 该链接
  • 如何将日期时间设置为空

    使用 C 我有一根绳子dateTimeEnd 如果字符串格式正确 我希望生成一个DateTime并将其分配给 eventCustom DateTimeEnd 类型 public Nullable
  • 我使用 libav (ffmpeg) 使用时间戳/时基进行帧查找/读取有什么问题?

    所以我想抓取一个框架来自视频在特定时间 using libav用作缩略图 我正在使用的是以下代码 它编译并运行良好 就检索图片而言 但我很难将其实现检索正确的图片 我根本无法理解 libav 在每个视频中明显使用多个时基背后的所有清晰逻辑
  • 亚音速截屏视频发生了什么?

    文档中没有一个可用 我看到嵌入式 iframe 指向 silverlight services live com 但没有视频 FF显示空白 IE7显示HTTP 500错误 Silverlight 直播 MS 为支持此类事情而推出的服务 离线
  • XHTML strict 解决了什么问题?

    我真的不明白 XHTML strict 的魅力 内联 JavaScript 通常需要大量的转义以使其与 XHTML 兼容 并与 MSIE 5 和 6 半向后兼容 然后就存在对用户输入的强迫症不够严重的问题 以确保您不会错过任何非法字符 这看
  • 为什么facet_grid 将分布放置在错误的象限中?

    使用时facet grid x y 使用 ggplot2 我在各种示例中看到并在文档中读到x变量垂直排列 并且y水平可变 但是 当我运行以下命令时 set seed 1 b c rnorm 10000 mean 0 sd 0 5 rnorm