R-使用ggplot2的时间序列数据

马修·亚斯潘(Matthew Yaspan)

我有一个时间序列数据集,其中x轴是按时间倒序排列的事件列表,这样观察值的x值将一直下降到“ n-1”或“ n-2” 。

我想使用ggplot制作一个折线图,该折线图创建连接所有点的平滑连续线,但是当我尝试输入数据时,x轴似乎非常不可思议。

我当前使用的代码是

library(ggplot2)

theoretical = data.frame(PA = c("n-1", "n-2", "n-3"),
                         predictive_value = c(100, 99, 98));

p = ggplot(data=theoretical, aes(x=PA, y=predictive_value)) + geom_line();
p = p + scale_x_discrete(labels=paste("n-", 1:3, sep=""));

通常使用ggplot会显示的已拟合的行和网格分区被无行和过多的分区所代替。

格雷戈尔·托马斯(Gregor Thomas)

geom_line()在至少一个轴上使用系数时,需要指定一种group美感,在这种情况下为常数。

p = ggplot(data=theoretical, aes(x=PA, y=predictive_value, group = 1)) + geom_line()
p = p + scale_x_discrete(labels=paste("n-", 1:3, sep=""))
p

如果要摆脱次要网格线,可以添加

theme(panel.grid.minor = element_blank())

到您的图表。

请注意,像这样在比例轴上使用因子可能会有点冒险。使用典型的连续刻度可能会更好,只需用“ n-1”,“ n-2”和“ n-3”重新标记点1、2和3。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ggplot2时间序列数据在R中显示不稳定的行

年度比较时间序列ggplot2 R

R + ggplot2:使用带变化点的线性回归绘制时间序列

R-使用ggplot2在线图中绘制不同时间序列的滚动平均值

多行时间序列按属性在另一个数据帧中进行颜色编码(pandas / R上为plotly / ggplot2)

使用 ggplot2 - R 绘制数据框

使用ggplot2的R中数据的年度关联散点图

如何在R中使用ggplot2绘制来自不同数据帧的两个序列彼此相对,而不建立新的数据帧?

如何在R中的ggplot2中的时间序列图中自定义离散时间步长并将其添加到x轴?

ggplot2:在R中创建直观的时间轴

R ggplot2使用2条线和正确的图例绘制单个数据

使用ggplot预测R中时间序列的阴影间隔

使用 R 中的 ggplot2 按颜色变量绘制数据

如何在 R 中使用 ggplot2 为数据提供两个注释

R,如何使用变量在 ggplot2 中选择数据帧的不同列?

R:如何使用ggplot2将数据表绘制成特定顺序?

R 使用 ggplot2 从非数值数据创建堆积条形图

如何在R中使用ggplot2在投影地图上绘制插值数据

使用 ggplot2 和 R 中的地图映射数据的问题

R:使用ggplot2平滑条形图中的合并数据

使用R或ggplot2对散点图的y方位角上的数据进行箱形图

当数据是Tapply函数时,如何在R中使用ggplot2

闪亮的R:使用ggplot2在散点图上绘制另一列数据

如何使用ggplot2在R中连接它们之间的数据表中的点?

ggplot2用于每月时间序列数据

R - 处理时间序列数据

测序 R,时间序列数据

R中的时间序列数据

使用facet_wrap在ggplot2中绘制时间序列数据