- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在处理波士顿数据集,并试图查看 8 个房间的数据在每个图表上的位置。我已经注释掉了给我错误的那一行。
我必须在对应于 rm = 8 的所有点处添加垂直线,以便在网格的每个图形中查看数据的分布。我想知道:1.我做错了什么。2. 找到/表示 rm = 8 的数据点的更好方法。
library(ggplot2)
library(reshape2)
library(MASS)
library(data.table)
data("Boston")
Boston <- as.data.table(Boston)
molten_boston <- Boston[, `:=`(rm = round(rm),
nox = nox * 100,
chas = chas * 10)]
molten_boston <- melt(data = molten_boston, id.vars = "rm")
comments_bar <- ggplot(molten_boston) +
geom_bar(binwidth = 1, aes(x = value), color = "black", fill = "salmon") +
# geom_vline(data = molten_boston[rm == 8, .SD, by = variable, .SDcols = "value"], aes(xintercept = value)) +
facet_wrap(~ variable, scales = "free")
print(comments_bar)
最佳答案
另一个可视化是堆叠条形图,大的时候看起来还不错:
molten_boston$EightRooms <- as.factor(molten_boston$rm == 8)
molten_boston$EightRooms <- relevel(molten_boston$EightRooms, 2)
ggplot(molten_boston, aes(x = value, fill = EightRooms)) +
geom_bar(binwidth = 1, color = "black") +
facet_wrap(~ variable, scales = "free")
在背景中使用密度图会很好,但由于 y 轴的变化,在这种情况下有点棘手。你可能需要做一些预先计算。这是我的最佳尝试:
ggplot(molten_boston, aes(x = value)) +
geom_density(data = subset(molten_boston, rm == 8), aes(y =..density.. * 300),
fill = 'blue', alpha = 0.5) +
geom_bar(binwidth = 1, color = "black", fill = "salmon", alpha = 0.5) +
facet_wrap(~ variable, scales = "free")
关于r - 如何将 vline 添加到 facet_grid 中的所有图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32682243/
我试图在图中绘制两个“geom_vline()”。 下面的代码适用于一条垂直线: x=1:7 y=1:7 df1 = data.frame(x=x,y=y) vertical.lines <- c(2
我正在尝试 vline 的房间示例,并收到一条无法弄清楚的神秘错误消息。 请参阅下面的异常堆栈。 vline.js?t=1231:732 Local stream: W91AhWvMK6ohU
我想用 matplotlib 的 .vline 命令标记我的垂直线,但出于某种原因,label 参数在最终图上没有执行任何操作/显示任何内容。有谁知道如何让标签显示? plt.vlines(x=pah
当我将 geom_hline() 添加到绘图时,绘图会调整大小以适应它们。但是,当我添加 geom_vline() 时,绘图不会调整大小。 为什么会这样?我怎样才能让绘图调整大小? MWE libra
我在向 gplot2 图形添加垂直线时遇到了一些问题。 下面列出了我的示例数据框。 set.seed(1234) df <- data.frame(Date=seq(as.POSIXct("05:00
我已经根据正确绘制的 pandas 数据框创建了一个 matplotlib 图。我正在图表上添加垂直线。我可以通过使用这个来做到这一点: permitdate = 'June 15, 2017' ax
我正在使用 ggplot2 从随机森林中绘制六个相关变量重要性结果的点图。我的数据(我已经使用 reshape2 将其转换为长格式)如下所示(我的真实数据集更大一些): Factor Group
我正在尝试使用 ggplot vline 和 hline 在折线图上显示截距,但希望线条在图上的截取点处停止。这可能在 ggplot 中还是有其他解决方案 library(ggplot2) pshar
我有一些数据用来绘制直方图。我还有两组具有一定意义的阈值。 我能够使用适当的样式绘制直方图和 vlines。但是,我无法让我的 vlines 显示在图例中。我相信这样的东西应该可以工作,但是图例项目永
我正在处理波士顿数据集,并试图查看 8 个房间的数据在每个图表上的位置。我已经注释掉了给我错误的那一行。 我必须在对应于 rm = 8 的所有点处添加垂直线,以便在网格的每个图形中查看数据的分布。我想
我正在尝试使用以下代码创建散点图以及 x 轴值平均值的垂直线,但我需要一些帮助来实现它。 import pandas as pd import holoviews as hv hv.extension
我可以限制 session 中的用户数量吗? vline.session 中有任何选项吗?请指导是否可以通过编写自定义 JavaScript 来完成此操作。 编辑: 引用https://vline.c
我正在使用 vlines 在 Python 中绘制一些垂直线: for i in range(100): plt.vlines(xvalues[i],0,20,linestyles='-',c
我正在尝试在对数图中绘制垂直线 xv1 = 10 plt.semilogy(t,P,'b') plt.semilogy(t,Pb,'r') plt.vlines(xv1,-1,1,color='k',
我正在 matplotlib 中绘制 vlines 图,我在数据集中的所有 y 值都为 >=0。我希望我的 y 轴最底部的刻度为 0,但我得到的是 -500。 代码如下: #!/usr/bin/env
我对 Qt 及其整个样式表系统还很陌生。我的 HTML/CSS 背景对理解系统有一点帮助,但很多事情只是无缘无故地发生......或者没有发生。 反正HLINE和VLINE的奥秘以及如何改变线条的颜色
我想要一些离散数据的良好密度(总和为 1)直方图。我尝试了几种方法来做到这一点,但没有一种是完全令人满意的。 生成一些数据: #data set.seed(-999) d.test = data.fr
我正在使用 R 编程语言。最近,我学习了如何使用 ggplot 库“绘制”水平线和垂直线: library(ggplot2) # Simple scatter plot sp <- ggplot(da
我正在使用 Jcrop 插件裁剪图像,但对 jQuery 了解不多。我需要根据单选按钮选择动态更改选择边框。在 css 中有一个选择边框宽度的属性(.jcrop-vline 和 .jcrop-hlin
我想绘制一些 hlines 和 vlines 捕捉到占据屏幕上的整个像素,不像往常一样分布在几个像素(渲染,抗锯齿)上。是否有一个变换 T() 使得 vlines( T(x), T(ylo), T(y
我是一名优秀的程序员,十分优秀!