首页 > 解决方案 > 在 ggplot 中的每个点的 x 轴上显示 x 值

问题描述

我有一个带有一些点的 ggplot,我想在 x 轴上显示所有 x 值。

day = c(1,2,3,4,5,6,7,8,9,10)
value =c(4.63, 3.58, 3.52, 4.42, 4.09, 3.51, 3.95, 4.51, 3.45 ,1.76)
data <- tibble(day, value)

data %>% ggplot(aes(day,value)) + geom_point()

在此处输入图像描述

因此,我不想显示:2.5,5.0,7.5,10 我想显示 1 到 10 之间的所有值。

我怎样才能做到这一点?

标签: rggplot2

解决方案


制作你的x轴as.factor

day = as.factor(c(1,2,3,4,5,6,7,8,9,10))
value =c(4.63, 3.58, 3.52, 4.42, 4.09, 3.51, 3.95, 4.51, 3.45 ,1.76)
data <- tibble(day, value)

data %>% ggplot(aes(day,value)) + geom_point()

在此处输入图像描述


推荐阅读