我试着用年份来绘制价格。年份的格式是整数,但是用一位数字来绘制。我该怎么改变呢?x轴没有数字。df看起来像这样:
现在我用这段代码来绘制:
ggplot(df, aes(Jahr, Energiepreis)) + geom_line()
图如下所示
我尝试使用scale_x_continous(),但到目前为止没有成功
scale_x_continous()
0pizxfdo1#
默认情况下,ggplot2会为一个连续变量选择大约5个断点,这通常工作得很好,但由于你的值是年,我会选择使用breaks参数显式地设置所需的断点,例如,每隔一年添加一个断点,你可以这样做:
ggplot2
breaks
df <- data.frame( Jahr = 2020:2030, Energiepreis = 1:11 ) library(ggplot2) ggplot(df, aes(Jahr, Energiepreis)) + geom_line() + scale_x_continuous(breaks = seq(2020, 2030, 2))
1条答案
按热度按时间0pizxfdo1#
默认情况下,
ggplot2
会为一个连续变量选择大约5个断点,这通常工作得很好,但由于你的值是年,我会选择使用breaks
参数显式地设置所需的断点,例如,每隔一年添加一个断点,你可以这样做: