作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用类似于以下摘录的数据集:
head(nomis.lng.agg)
quarter decile avg.val
1 2004 Q4 1 5.680000
2 2005 Q1 1 5.745763
3 2005 Q2 1 5.503341
4 2005 Q3 1 5.668224
5 2005 Q4 1 5.244604
6 2006 Q1 1 5.347222
yearqtr
由
zoo
生成.剩下的两列是数字。我目前正在生成一个使用以下内容的图
ggplot
句法:
ggplot(data = subset(x = df,
subset = df$decile== 1 |
df$decile== 10),
aes(x = quarter, y = avg.val, group = decile)) +
geom_line(aes(linetype=as.factor(decile)),
size = 1) +
scale_x_yearqtr(format = "%YQ%q", n = 5) +
xlab("Quarter") +
ylab("Average val") +
ggtitle("Plot") +
scale_linetype_discrete(name="Legend") +
theme(panel.background = element_blank(),
axis.line = element_line(colour = "black"),
axis.text = element_text(size = 12, colour = "black"),
axis.title = element_text(size = 14, colour = "black"),
panel.grid.minor = element_blank(),
panel.grid.major.y = element_line(colour = "gray"),
panel.grid.major.x = element_blank(),
axis.text = element_text(size = 12, colour = "black"),
legend.text = element_text(size = 12),
legend.title = element_text(size = 12),
legend.key.width=unit(1.5,"cm"),
legend.position = "bottom",
legend.key = element_rect(fill = "white"),
legend.background = element_rect(colour = "black"),
plot.title = element_text(face="bold"),
plot.background = element_rect(colour = "black"))
scale_x_yearqtr(format = "%YQ%q", n = 5)
.因为我的数据从
开始2004年第四季度我对绘图不感兴趣
2004年第一季度 ,但我想设置限制:
scale_x_yearqtr(format = "%YQ%q",
limits=c(min(quarter), max=max(quarter)))
min(df$quarter)
[1] "2004 Q4"
最佳答案
我想你只是没有指定 limits
适本地。此外,为了更好地控制外观,请使用 breaks
参数(而不是 n
)。
# some data
df <- data.frame(x = as.yearqtr(2004 + seq(3, 8)/4), y = sample(1:6))
# setting limits only
ggplot(data = df, aes(x, y, group = 1)) +
geom_line() +
scale_x_yearqtr(limits = c(min(df$x), max(df$x)),
format = "%YQ%q")
# setting breaks
ggplot(data = df, aes(x, y, group = 1)) +
geom_line() +
scale_x_yearqtr(breaks = seq(from = min(df$x), to = max(df$x), by = 0.25),
format = "%YQ%q")
关于R:在 ggplot 中为 yearqtr(动物园)设置 scale_x_yearqtr 的限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28679055/
我正在尝试将季度系列数据转换为 R 中的月度系列。我可以为该季度的三个月中的每个月重复相同的季度数据。不确定为什么 as.yearmon 给出“Jul”而不考虑 Q1、Q2、Q3 等。此外,将 198
Date v1 v2 1 2005 Q4 5.0 6.52274 2 2006 Q1 4.7 6.51802 3 2006 Q2 4.6 6.364
zoo 包中的 as.yearqtr() 似乎使用季度的开头: library(zoo) x <- "2015-05-17" x <- as.Date(x) x <- as.Date(as.yearq
我正在使用类似于以下摘录的数据集: head(nomis.lng.agg) quarter decile avg.val 1 2004 Q4 1
我是一名优秀的程序员,十分优秀!