ggplot2 相关问题

ggplot2是一个积极维护的R开源图表绘图包,由Hadley Wickham编写,基于“图形语法”的原则。它部分取代了R的基本图和格子包,同时提供了一个干净,强大,正交和有趣的API。

按一组的中位数重新排序分组箱线图

我有一个由 3 列组成的数据框:站点、程序、结果。这是一个最小的重现数据集: > TP <- data.frame(Site = as.factor(c("Coal", "Coal", "Coal", &...

回答 1 投票 0

计算双组中位数并按中位数降序排列的R代码

我有一个由 3 列组成的数据框:站点、程序、结果。这是一个最小的重现数据集: > TP <- data.frame(Site = as.factor(c("Coal", "Coal", "Coal", &...

回答 1 投票 0

ggplot2::geom_smooth() 用 {ggrepel} 删除美学“标签”

我想将 ggplot2::geom_smooth() 与 {ggrepel} 包一起使用,但我总是收到警告。请参阅以下带有 Anscombe 数据集的 Reprex: 库(ggplot2) 图书馆(ggrepel) 安斯科姆...

回答 1 投票 0

ggplot2 中的长格式数据的折线图和点图

在下面的数据中,我只需在 x 轴上绘制年份(一个因素),在 y 轴上绘制出勤率(一个数字),并根据组对线条进行颜色编码。 然而,情节是如此的古怪。一个...

回答 1 投票 0

对于 R ggplot 图表,如何让图例标签成为变量的值?

下面的代码制作了一个图表。有蓝色条,顶部有一条灰色线。目前,图例显示该条的“当前月份”,但我想使用名为

回答 1 投票 0

如何在ggplot2中修改二轴折线图中的图例级别名称

我在ggplot2中创建了以下两轴线图: #数据 数据图画 <- data.frame( Arena = c(20,25,30,35,40,45,50), Media_Mg = c(0.3050000,0.3025000,0.2775000,0.3157143,0.28875...

回答 1 投票 0

带有geom_textpath()的多层圆环图:如何删除黑色连接线?

我希望按照 Allan Cameron 在本文中提供的代码,使用 geomtextpath::geom_textpath() 绘制带有弯曲文本的嵌套 2 层圆环图。不幸的是,文字被...

回答 1 投票 0

栏中间文字自动调整

我有一个名为 df 的数据框: df = tibble(var =c("A","B","C","D","E"), val = c(2,8,9,1,5) );df 结果是: 瓦尔瓦尔 我有一个名为 df 的数据框: df = tibble(var =c("A","B","C","D","E"), val = c(2,8,9,1,5) );df 导致: var val <chr> <dbl> 1 A 2 2 B 8 3 C 9 4 D 1 5 E 5 我想水平绘制 val 列的条形图,并将每个类别的值以文本形式绘制在条形图中间。 ggplot(df, aes(x = var, y = val)) + geom_bar(stat = "identity", fill = "lightgrey") + coord_flip() + # This flips the coordinates to make the bars horizontal geom_text(aes(label = val)) 导致: 如何将值(文本)自动放置在水平条的中间? 您可以使用 position = position_stack(vjust = .5) 将标签放入条形中间: library(ggplot2) ggplot(df, aes(x = val, y = var)) + geom_bar( stat = "identity", fill = "lightgrey" ) + geom_text( aes(label = val), position = position_stack(vjust = .5) ) 除以2: ggplot(df, aes(x = var, y = val)) + geom_bar(stat = "identity", fill = "lightgrey") + geom_text(aes(x = var, y = val/2, label = val)) + coord_flip() 在基地 X = data.frame(var =c("A","B","C","D","E"), val = c(2,8,9,1,5)) with(X, { barplot(val, horiz=TRUE, names.arg=var, las=2L, xaxt="n") |> text(x=val/2L, labels=val) axis(side=1L, at=seq(0L, max(X$val), 2.5)) } )

回答 3 投票 0

栏中间文字自动调整

我有一个名为 df 的数据框: df = tibble(var =c("A","B","C","D","E"), val = c(2,8,9,1,5) );df 结果是: 瓦尔瓦尔 我有一个名为 df 的数据框: df = tibble(var =c("A","B","C","D","E"), val = c(2,8,9,1,5) );df 导致: var val <chr> <dbl> 1 A 2 2 B 8 3 C 9 4 D 1 5 E 5 我想水平绘制 val 列的条形图,并将每个类别的值以文本形式绘制在条形图中间。 ggplot(df, aes(x = var, y = val)) + geom_bar(stat = "identity", fill = "lightgrey") + coord_flip() + # This flips the coordinates to make the bars horizontal geom_text(aes(label = val)) 导致: 如何将值(文本)自动放置在水平条的中间? 除以2: ggplot(df, aes(x = var, y = val)) + geom_bar(stat = "identity", fill = "lightgrey") + geom_text(aes(x = var, y = val/2, label = val)) + coord_flip() 您可以使用 position = position_stack(vjust = .5) 将标签放入条形中间: library(ggplot2) ggplot(df, aes(x = val, y = var)) + geom_bar( stat = "identity", fill = "lightgrey" ) + geom_text( aes(label = val), position = position_stack(vjust = .5) )

回答 2 投票 0

ggplot2:如何动态换行/调整大小/重新缩放 x 轴标签,使它们不会重叠

我正在尝试实现一种包装 x 轴标签的解决方案,这样它们就不会重叠。我知道这个问题已经被问过好几次了,并且有一些很好的答案。但是,没有解决方案......

回答 2 投票 0

如何将 stat_summary 拟合到 ggplot 中的矩形?

我想将 stat_summary 中的文本适合 ggplot 中的矩形,因此它会根据可用空间自动调整。 库(ggplot2) 类别 <- c('a','b','a','b','c','a','c') values <...

回答 1 投票 0

ggfittext可以自动选择文本旋转吗?

我有一个带有标记矩形的图。为了确保文本保留在矩形内,我使用 ggfittext 包。下面的例子: 库(ggplot2) 库(ggfittext) df <- data.frame( xmin = ...

回答 1 投票 0

如何在 R 中使用 ggplot2 和 sf 在阿拉斯加地图上叠加密度图?

我正在尝试使用 ggplot2 和 sf 绘制阿拉斯加一些随机生成的点的密度图。我想在包括阿拉斯加在内的美国地图上叠加密度。但是,我无法做到

回答 1 投票 0

仅收集部分拼凑而成的传说

我试图只“收集”部分拼凑而成的传说,下面是一个最小的例子。 图书馆(拼凑而成) 库(ggplot2) p1 <- ggplot(mtcars, aes(mpg, disp, color = factor(vs)...

回答 1 投票 0

值未出现在 ggplot 图中

当我使用 geom_point() 和 geom_line() 绘制绘图时,中间的一些值没有出现,我不明白为什么。 我有一个包含 3 列的数据框(K_value、CV_error 和 Run),其中 K_v...

回答 1 投票 0

在多个条形图上显示重要性的问题

我在显示包含多种代谢物的条形图上的 t 检验显着性值时遇到问题。我写的代码如下: 我的比较 <- list(c("0", "50&...

回答 1 投票 0

在单个绘图中使用两种不同的 viridis 调色板

我想使用两种不同的 viridis 调色板和scale_color_viridis_c 来显示两个不同组(a 和 b)之间的差异。有没有办法以某种方式更改我下面的代码...

回答 1 投票 0

在ggplot2中编辑图例标题(3.5.1)

我已成功编辑 x 和 y 轴标题,但我被困在图例标题和标签上。 这是我迄今为止运行的代码: m.emo.plot <- interact_plot(model = m.emo, pred = cemodiff, ...

回答 1 投票 0

在R中安装.otf字体

我想使用我的组织在 ggplot 中使用的字体。我的计算机上有 .otf 格式的这些文件。然而,几个小时后,我在实际使用字体方面仍然取得了零进展......

回答 2 投票 0

element_markdown() 不添加标题中单词之间的间距

我正在使用 ggplot2 绘制一个图表,该图表具有与plot.title 关联的 element_markdown() 。问题是我无法增加这个标题中单词之间的间距,所以它们非常接近......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.