小编Jam*_*ade的帖子

如何用ggplot2和R改变x轴上的因子名称?

我正在使用geom_boxplot绘制多个变量之间的交互,结果因子名称非常长.我想在绘图上重命名这些因子名称,而不更改原始数据集中的因子,以使绘图更容易解释.

作为使用mtcars汽车数据集的示例:

library(tidyverse)
ggplot(mtcars) + geom_boxplot(aes(factor(cyl), mpg))
Run Code Online (Sandbox Code Playgroud)

这导致具有4,6和8个柱面的箱线图作为x轴因子.我想做的是改变那些x轴因素.例如,如何在编辑原始数据的情况下将4更改为"Four Cyl" ?

axis r ggplot2

5
推荐指数
1
解决办法
2万
查看次数

R中的ggplot2 barplot与分组列,如何取消堆叠?

我正在尝试将数据(见下文)绘制为分组条形图.我已经按照其他建议改变position = ""geom_bar,但我似乎无法使其发挥作用.我得到的只是一个堆积条形图.这是我最近的尝试:

ggplot(data = IFNg, aes(x = IFNg$Location, y = IFNg$`Fold Change`)) + 
    geom_bar(position = 'identity', stat = "identity", fill = IFNg$Day) + 
    ylab("Fold Change (log_2)") + geom_errorbar(limits, width=0.15)
Run Code Online (Sandbox Code Playgroud)

我也试过以下也会产生叠加图,但是这个图的颜色不同:

ggplot(data = IFNg, aes(x = IFNg$Location, y = IFNg$`Fold Change`, 
    fill= IFNg$Day)) + geom_bar(position = 'identity', stat = "identity") + 
    ylab("Fold Change (log_2)") + geom_errorbar(limits, width=0.15)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

这是我的其余代码与数据:

dat <- structure(list(Day = c(1L, 3L, 7L, 21L, 1L, 3L, 7L, 21L, 1L, 
3L, 7L, 21L), Order = …
Run Code Online (Sandbox Code Playgroud)

r bar-chart ggplot2

3
推荐指数
1
解决办法
3381
查看次数

将scale_color_gradient2与类Date的变量一起使用

我正在尝试使用ggplot2按日期着色,但是当我尝试使用自定义颜色时scale_color_gradient2,我收到错误说法Error in as.Date.numeric(value) : 'origin' must be supplied.

我似乎无法弄清楚如何将原点传递给scale_color_gradient2.

我在下面提供了一个例子.有什么建议?

set.seed(1)
x1 <- rnorm(100)
x2 <- rnorm(100)
day <- sample(seq(as.Date('1999/01/01'), as.Date('2000/01/01'), by="day"), 100)

myData <- data.frame(x1, x2, day)

# this plot works as expected
ggplot(myData, aes(x = x1, y = x2, color = day)) + geom_point()

# scale_color_gradient2() asks for an origin, but I can't figure out how to supply one
ggplot(myData, aes(x = x1, y = x2, color = day)) + geom_point() + …
Run Code Online (Sandbox Code Playgroud)

r date colors ggplot2 tidyverse

3
推荐指数
1
解决办法
343
查看次数

标签 统计

ggplot2 ×3

r ×3

axis ×1

bar-chart ×1

colors ×1

date ×1

tidyverse ×1