R tips:scale 如何使用

7 篇文章 0 订阅
2 篇文章 0 订阅

简介

scale 是通用函数,其默认方法中心化和/或标准化矩阵的列。
使用

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

进行调用


参数分析

参数分析
x一个数据矩阵(比如一个对象)
center确定如何执行中心化。是一个逻辑值或长度为x 的列数的类似数字的向量。如果为TRUE,那么通过减去列均值进行中心化。为否,那么不进行该操作
scale在“中心化”后,确定如何执行标准化。如果scale是一个类似数字的向量,其长度等于的列数x,则x每一列除以的对应值scale。如果center是TRUE,且scale是TRUE,则用(中心化后)x的列除以它们的标准差。如果center为FALSE,则用根均方。如果scale为FALSE,则不进行标准化。

在不中心化的情况下使用标准差标准化:

scale(x, center = FALSE, scale = apply(x, 2, sd, na.rm = TRUE))

返回值scale.default,是一个中心化且标准化的矩阵. 使用的数值中心化和标准化(如果有的话)将作为属性返回"scaled:center" and “scaled:scale”


应用举例

# NOT RUN {
require(stats)
x <- matrix(1:10, ncol = 2)
(centered.x <- scale(x, scale = FALSE))
cov(centered.scaled.x <- scale(x)) # all 1
# }

资料来源

官方文档

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值