R 从tibble创建时间历程图

R 从tibble创建时间历程图,r,ggplot2,R,Ggplot2,我很抱歉,因为这感觉它有一个非常明显的答案,但我对tidyverse和ggplot是新手,我似乎找不到有用的解决方案 我的数据的输出是一个TIBLE,其中第一列是x,我希望它位于x轴,然后跟随多列y和z 虚拟数据: t1 <- tibble(x = 1:5, y = 1, z = x ^ 2 + y) 现在我想知道是否有一种方法可以得到与t1相同的结果,或者是否有一种直接的方法可以到达t2?或者您是否有任何关于我应该搜索什么的建议?这可以通过tidyr::pivot\u longer实现

我很抱歉,因为这感觉它有一个非常明显的答案,但我对tidyverse和ggplot是新手,我似乎找不到有用的解决方案

我的数据的输出是一个TIBLE,其中第一列是
x
,我希望它位于
x轴
,然后跟随多列
y
z

虚拟数据:

t1 <- tibble(x = 1:5, y = 1, z = x ^ 2 + y)

现在我想知道是否有一种方法可以得到与
t1
相同的结果,或者是否有一种直接的方法可以到达
t2
?或者您是否有任何关于我应该搜索什么的建议?

这可以通过
tidyr::pivot\u longer
实现:

库(tidyverse)
t1
t2 <- tibble(x = c(1:5,1:5), a = c(rep(1,5),c(2,5,10,17,26)), b = c(rep("y",5), rep("z",5)))
ggplot(data = t2, aes(x = x, y = a, group = b, color = b))+
geom_line()