Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何将代表两个变量的ggplot中的时间序列中的点连接起来?_R_Ggplot2 - Fatal编程技术网

R 如何将代表两个变量的ggplot中的时间序列中的点连接起来?

R 如何将代表两个变量的ggplot中的时间序列中的点连接起来?,r,ggplot2,R,Ggplot2,我正在绘制多个时间序列(17),其中有2个变量,这意味着每个时间序列每年有2个值,我想根据另一个变量绘制一个变量。然后我想把这些点按年份顺序用线连接起来,这样每个时间序列都会有一条对应的线连接它们的所有点。 有人知道如何做线路连接部分吗 我正在使用ggplot,以下是一些脚本、我的一个绘图和我的数据截图: moyvar_plot <- ggplot(moyvar, aes(x=value, y=var$value, group=programme, col=variable)) + geo

我正在绘制多个时间序列(17),其中有2个变量,这意味着每个时间序列每年有2个值,我想根据另一个变量绘制一个变量。然后我想把这些点按年份顺序用线连接起来,这样每个时间序列都会有一条对应的线连接它们的所有点。 有人知道如何做线路连接部分吗

我正在使用ggplot,以下是一些脚本、我的一个绘图和我的数据截图:

moyvar_plot <- ggplot(moyvar, aes(x=value, y=var$value, group=programme, col=variable)) +
geom_text(aes(label=variable), size=3) +
xlim(0.85, 1.4) +
ylim(0, 1.0) +
ggtitle("Variances sur 5 ans glissants des taux de croissance des nombres de couples \n en fonction des moyennes sur 5 ans glissants des taux de croissance des nombres de couples") +
xlab("Moyenne") + 
ylab("Variance")        

print(moyvar_plot)

moyvar_plot您可以使用
geom_path()
连接“观测值在数据中的显示顺序”(来自其R文档)

下面是一个与您的数据类似的示例

库(ggplot2)
set.seed(2021)#用于示例数据中的可再现随机值

莫伊瓦尔你说的“按年份顺序”而不是x轴连接它们是什么意思?比如,顺序是1-2-3-4-5-6-…39?但是每年都有许多变量,所以您是否希望它们也按
计划进行分组?如中所示,有些行应该为每个
程序
组按顺序连接
变量
编号?是的,就是这样!