我是ggplot的新手,遇到了我以前从未遇到过的问题: 我有一个数据集,其中包含不同年份的值。问题是这些年份之间的差距不是恒定的(1993年,1995年,2000年,2005年,2010年,2014年)。当我绘制整个事物时,我得到了这个(当然):
我无法想到一种方法,可以在条形组之间获得恒定距离,并在轴上保留原始年份。
你有任何提示吗?
答案 0 :(得分:1)
这应该做的工作
library(ggplot2)
set.seed(10)
y <- sample(1990:2015,5)
data <- data.frame(expand.grid(Year=y, tag=c("a","b","c")))
data$value <- rnorm(nrow(data))*10 + 50
data$Year <- as.factor(data$Year)
ggplot(data, aes(x=Year,y=value)) +
geom_bar(stat = "identity",aes(fill=tag), position="dodge")
答案 1 :(得分:0)