R 将多行添加到绘图,而不使用ggplot

R 将多行添加到绘图,而不使用ggplot,r,plot,R,Plot,我想在同一个绘图上绘制多条线,而不使用ggplot 我有一段时间内不同个人的分数,希望在每个人的年度分数之间画一条线。数据的组织方式是,每行代表一个人,每列代表一年的观察值 目前我正在使用for循环,但我知道这在R中通常是不有效的,并且我对在base R中是否有任何更合适的方法感兴趣 我将与多达100000人合作 谢谢 代码: 在打印时,效率不是很重要,因为打印到设备本身就是一个缓慢的操作。可以使用matplot(内部使用循环)。它基本上是封装在函数中的代码的更复杂版本 matplot(Year

我想在同一个绘图上绘制多条线,而不使用ggplot

我有一段时间内不同个人的分数,希望在每个人的年度分数之间画一条线。数据的组织方式是,每行代表一个人,每列代表一年的观察值

目前我正在使用for循环,但我知道这在R中通常是不有效的,并且我对在base R中是否有任何更合适的方法感兴趣

我将与多达100000人合作

谢谢

代码:


在打印时,效率不是很重要,因为打印到设备本身就是一个缓慢的操作。可以使用
matplot
(内部使用循环)。它基本上是封装在函数中的代码的更复杂版本

matplot(Years, t(df), xlab="Year", ylab="Score", type = "l")

因为循环在R中不是“低效的”,只是由于矢量化,在许多情况下它们不是必需的。在这种情况下,我将使用与您相同的代码。如果将数据帧转换为矩阵,可以使用
matplot
,但需要调整默认值并设置
type='l'
matplot(Years, t(df), xlab="Year", ylab="Score", type = "l")