- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试绘制一个 geom_rect()
。为什么我收到 FUN(X[[i]], ...) 中的错误:未找到对象“Month”
?如果我在我的控制台中运行 df$Month
对象就在那里:
df$Month
#> [1] 2019-01 2019-02 2019-03
#> Levels: 2019-01 2019-02 2019-03
这是我的代码块:
library(tidyverse)
df <- tibble(Month = factor(c("2019-01", "2019-02", "2019-03")),
Value = c(4, 9, 7))
ggplot(df, aes(Month, Value, group = 1)) +
geom_line() +
theme_minimal() +
geom_rect(data =
data.frame(xmin = min(as.integer(df$Month)) - 0.5,
xmax = max(as.integer(df$Month)) + 0.5,
ymin = min(df$Value),
ymax = max(df$Value)),
aes(xmin = xmin, xmax = xmax, ymin = ymin, ymax = ymax),
alpha = 0.2, fill = "green")
#> Error in FUN(X[[i]], ...) : object 'Month' not found
最佳答案
这个有效:
ggplot(df, aes(Month, Value, group = 1)) +
geom_line() +
theme_minimal() +
geom_rect(data =
data.frame(xmin = min(as.integer(df$Month)) - 0.5,
xmax = max(as.integer(df$Month)) + 0.5,
ymin = min(df$Value),
ymax = max(df$Value)),
aes(x = NULL,y = NULL,xmin = xmin, xmax = xmax, ymin = ymin, ymax = ymax),
alpha = 0.2, fill = "green")
通过从顶部 ggplot 调用取消映射继承的 x/y 美学。不过,这可能令人困惑是可以理解的,因为 ?geom_rect
中的描述有点暗示 geom_rect
根本不是在寻找那些美学。
关于r - ggplot geom_rect() 错误 "object not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55301759/
我想绘制矩形,但我有一个离散值的 x 轴。如何将 xmin 和 xmax 值设置为从离散值之间的某个点开始? library(ggplot2) df <- data.frame(x = c("a","
我有一个数据框,其中包含一个仪器在连续时间段内在四个位置测量的值。我希望将夜间(下午 6 点到早上 6 点)设为灰色以帮助解释。下面的代码正确地描绘了这一点,除了我还想使用 facet_grid(..
我一直在查看第 5.10 节中的 geom_rect 示例 ggplot2 书,但不明白 aes 中 NULL 的用途 功能。例如,使用 mpg数据: g = ggplot(data=mpg, aes
我有一个数据框,我用它来创建一个分面为三个独立图的 ggplot 对象。 max_24h_lactate_cpet.long First_24h_Lactate_Max, Lactate_Above
我想用我的 ggplot 绘制矩形“阴影”。 ggplot 代码有效并提供如下所示的图像。我找资料here并为 x 和 y 值构建了一个数据框。 mydf<-data.frame(tiempo=df5
我正在使用 ggplot2 绘制挪威 map ,其中用红色矩形突出显示感兴趣的区域。如果我省略 geom_rect 或 coord_map, map 绘制速度会非常快(< 1 秒)。如果我同时使用两者
我想在时间尺度上叠加一个图。以下是我的数据: Flight_No Dest Date Time STD.60 STD.45 Date2 start
我想为两个 geom_rect 的重叠部分/颜色向 ggplot2 图例添加一个附加项。 代表: # library library(ggplot2) library(tidyverse) # mak
我有这个代码: library(ggplot2) ggplot(data = bayes, aes(x = Order, y = value, fill=key, color=key)) + ge
我想在 R 中创建一个类似于下图的图形,以显示某个人或公司相对于其同行的排名。分数始终在 1 到 100 之间。 虽然我可以接受任何 ggplot 解决方案,但在我看来最好的方法是使用 geom_re
我正在尝试在 R 中使用 plotly 创建一个带有矩形的交互式绘图。 我的主要想法正在发挥作用。但是,我坚持的是让每个矩形都有一个彩色轮廓(如数据的“填充”列中所描绘的那样),但是一个完全透明的区域
相同的标题,但完全改写了问题。 为什么 alpha 在第一个图中起作用,但在第二个图中不起作用?我很难理解为什么使用硬编码值时,矩形会绘制在正确的位置但不会变得透明,但在 data.frame 中时它
我是初学者,所以如果我的问题太基本,我深表歉意。距离我输入第一个 ggplot2 命令已经过去了大约 4 天。我读过How can I apply a gradient fill to a geom_
我正在尝试使用 ggplot2::geom_bar 绘制堆叠条形图根据分类变量使用背景阴影(使用 ggplot2::geom_rect() ),如下所示: shading <- data.frame(
我有一个条形图,它使用 x 轴的时间序列数据,其中每个条代表 7 天。 这是数据框的前几行: # A tibble: 40 x 5 # Groups: group [26] group
我正在尝试绘制一个 geom_rect()。为什么我收到 FUN(X[[i]], ...) 中的错误:未找到对象“Month”?如果我在我的控制台中运行 df$Month 对象就在那里: df$Mon
这是我的数据集示例: df <- data.frame(group = rep(c("group1","group2","group3", "group4", "group5", "group6"),
我想绘制一个 facet_grid对于用于分面的变量组合的不平衡观察,例如 dat dat group var x y 1 A a 1 0 2 A a 2 1 3
我正在使用 ggplot2 构建时间序列折线图,该图利用 geom_rect 对象来突出显示特定的时间序列事件。 出于纯粹的美学原因,我有兴趣将渐变应用于 geom_rect 对象,以便它随着 y 的
几天来,我一直致力于创建热图,但无法使网格线的最终格式正常工作。请参阅下面的代码和附图。我想要做的是使用 geom_tile() 沿着热图的图块对齐网格线,以便每个图块以框方式填充网格内部。我能够使用
我是一名优秀的程序员,十分优秀!