如何在 R 中为数据框 a 的所有列创建折线图?
要检查数据框所有列的趋势,我们需要为所有这些列创建折线图。这些折线图有助于我们了解数据点如何针对各列进行下降或上升。一旦掌握趋势,我们可以尝试找出它们背后的原因并采取适当行动。我们可以使用 plot.ts 函数(将数据作为时间序列进行绘制)绘制每列的折线图。
示例
考虑以下数据框。
> set.seed(1) > x1<-rpois(30,5) > x2<-rpois(30,2) > x3<-runif(30,2,10) > x4<-runif(30,2,5) > x5<-rnorm(30,2) > x6<-rbinom(30,10,0.6) > df<-data.frame(x1,x2,x3,x4,x5,x6) > head(df,20) x1 x2 x3 x4 x5 x6 1 4 2 9.303007 2.718888 4.4016178 7 2 4 2 4.348827 2.176803 1.9607600 7 3 5 2 5.672526 3.926865 2.6897394 4 4 8 1 4.659157 4.628808 2.0280022 6 5 3 3 7.206964 4.336744 1.2567268 4 6 8 2 4.064134 4.391926 2.1887923 7 7 9 3 5.828362 3.365823 0.1950414 5 8 6 0 8.130485 3.230252 3.4655549 5 9 6 3 2.673975 4.432611 2.1532533 4 10 2 2 9.002571 3.814800 4.1726117 6 11 3 3 4.712584 3.964172 2.4755095 5 12 3 2 8.715523 3.059592 1.2900536 6 13 6 3 4.773468 2.810780 2.6107264 8 14 4 2 4.670199 4.978052 1.0659024 4 15 7 2 5.810810 3.900480 0.7463666 7 16 5 3 9.137587 2.639624 2.2914462 6 17 6 0 8.914716 2.388117 1.5567081 8 18 11 2 5.119916 3.434354 2.0011054 4 19 4 3 8.218566 4.772223 2.0743413 7 20 7 3 9.684944 3.796283 1.4104791 5
将所有列绘制为时间序列 -
> plot.ts(df)
输出
广告