当前位置: 首页 > news >正文

R语言数据缩放-1到1

目录

普通scale

-1到1限定范围scale

普通scale

R语言实战:scale()函数 - 知乎 (zhihu.com)

scale(x, center = TRUE, scale = TRUE)

过程:

  1. 对每个变量(列)计算平均值(mean)和标准差(standard deviation)。

  2. 对于每个数据点,将其对应变量的值减去该变量的平均值,然后除以该变量的标准差。

  3. 返回标准化后的数据。

rm(list = ls())##模拟数据
df <- runif(20, -10, 10)
df
[1]  9.7741389 -8.8399498  4.7916575  8.0708620 -9.7996628
[6]  5.6400338  8.5961261 -1.7225669 -6.0895427  5.5806776
[11]  9.8484762  8.5260614 -0.5001188  0.8955994 -8.2918119
[16] -4.9564189  6.0818277  7.4064723 -8.1662199  8.3524912

结果:数据超过-1和1

dfscale <- scale(df)
dfscale[1:20]
[1]  1.1244724 -1.4872599  0.4253833  0.8854866 -1.6219167  0.5444185
[7]  0.9591861 -0.4886239 -1.1013518  0.5360902  1.1349026  0.9493554
[13] -0.3171029 -0.1212705 -1.4103510 -0.9423638  0.6064063  0.7922664
[19] -1.3927292  0.9250018

-1到1限定范围scale

dplyr - how to rescale/normalize data between -1 and 1 in R using groups - Stack Overflow

使用rescale(df,to = c(-1, 1))函数,并可以限制范围

#数据缩放-1,1之间
library(dplyr)
library(scales)
df1 <- rescale(df,to = c(-1, 1))
df1
[1]  0.99243314 -0.90231003  0.48526233  0.81905521 -1.00000000
[6]  0.57161923  0.87252227 -0.17782586 -0.62234387  0.56557732
[11]  1.00000000  0.86539033 -0.05339187  0.08867942 -0.84651463
[16] -0.50700227  0.61658979  0.75142644 -0.83373052  0.84772247
Rescale continuous vector to have specified minimum and maximumUsage
rescale(x, to, from, ...)x	
continuous vector of values to manipulate.to	
output range (numeric vector of length two)from	
input range (vector of length two). If not given, is calculated from the range of x
http://www.lryc.cn/news/240759.html

相关文章:

  • C语言第二十五弹--打印菱形
  • PyTorch微调终极指南1:预训练模型调整
  • Uptime Kuma 企业微信群机器人告警
  • 【网络安全】-网络安全的分类详解
  • php利用ZipArchive类实现文件压缩与解压
  • Java面试附答案:掌握关键技能,突破面试难题!
  • API自动化测试:如何构建高效的测试流程
  • 字母异位词分组
  • SAP_ABAP_面试篇_关于Function Module函数的三种处理类型
  • CentOS简介、ISO类型、CentOS7安装与配置以及远程连接。
  • Audition 2024 24.0.0.46(音频剪辑)
  • Hive小文件处理
  • go语言学习之旅之Go语言函数
  • mysql的联合索引最左匹配原则问题
  • 三层交换机实现不同VLAN间通讯
  • C#枚举的使用
  • .Net6使用WebSocket与前端进行通信
  • hadoop 编写开启关闭集群脚本, hadoop hdfs,yarn开启关闭脚本。傻瓜式hadoop脚本 hadoop(九)
  • ArrayList中放的是一个对象,如何同时根据对象中的三个字段对List进行排序
  • MONGODB 的基础 NOSQL注入基础
  • 单链表实现【队列】
  • 随机微分方程的MATLAB数值求解
  • ChatGPT 也并非万能,品牌如何搭上 AIGC「快班车」
  • 【JavaSE】不允许你不会使用String类
  • 身份证阅读器和社保卡读卡器Harmony鸿蒙系统ArkTS语言SDK开发包
  • 并发与并行
  • 搭个网页应用,让ChatGPT帮我写SQL
  • 实时云渲染 助力破解智慧园区痛点困局
  • 计算机组成原理2
  • Py之PyMuPDF:PyMuPDF的简介、安装、使用方法之详细攻略