如何在 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)

输出

更新于: 11-8-2020

190 次浏览

开启你的 事业

通过完成课程获得认证

开始
广告