如何使用 ggplot2 R 包标准化数据框的列并创建散点图?


要使用 ggplot2 R 包标准化数据框的列并创建散点图,我们可以按照以下步骤操作:

  • 首先,创建一个数据框。

  • 然后,使用 ggplot2 包创建使用原始值的散点图。

  • 之后,使用 scale 函数创建散点图。

创建数据框

让我们创建一个如下所示的数据框:

 在线演示

x<-sample(1:100,25)
y<-sample(1:100,25)
df<-data.frame(x,y)
df

执行上述脚本后,将生成以下输出(由于随机化,此输出在您的系统上可能会有所不同):

输出

   x  y
1  61 4
2  26 61
3  5  31
4  1  46
5  31 45
6  92 35
7  64 88
8  63 6
9  90 59
10 54 62
11 55 86
12 16 17
13 97 68
14 62 70
15 8 26
16 38 9
17 65 8
18 21 38
19 77 54
20 6 90
21 13 23
22 59 47
23 14 49
24 41 21
25 84 53

创建散点图

使用 ggplot2 包的 geom_point 函数在 x 和 y 之间创建散点图:

x<-sample(1:100,25)
y<-sample(1:100,25)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+geom_point()

输出

标准化列后创建散点图

在 geom_point 的 aes 中使用 scale 函数在 x 和 y 的标准化值之间创建散点图:

x<-sample(1:100,25)
y<-sample(1:100,25)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+geom_point(aes(scale(x),scale(y)))

输出

更新于: 2021年8月11日

141 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.