美文网首页
R语言缩放-1到1

R语言缩放-1到1

作者: 可能性之兽 | 来源:发表于2022-05-05 00:23 被阅读0次

谷歌找了半天也没有在R语言这里找到能够直接缩放数据-1到1的函数,我要的不是scale的归一化,就是简单的缩放到-1和1,只好自己按照公式写了一个
将数据归一化到任意区间范围的方法irober的博客-CSDN博客归一化到指定区间
y = (ymax-ymin)*(x-xmin)/(xmax-xmin) + ymin

normfun<-function(data,ymin=-1,ymax=1){
  xmax=max(data)
  xmin=min(data)
  
  y = (ymax-ymin)*(data-xmin)/(xmax-xmin) + ymin

  return(y)
  
}
apply(data_keygene_exp,2,function(x)normfun(x)) |>  as.data.frame() ->norm_data

ps:最后还是找到了,rescale函数就可以,两者结果是一样的
dplyr - how to rescale/normalize data between -1 and 1 in R using groups - Stack Overflow

library(dplyr)
library(scales)
df %>% 
    group_by(Name) %>%
    mutate(Data = rescale(Data, to = c(-1, 1))) %>%
    ungroup

相关文章

  • R语言缩放-1到1

    谷歌找了半天也没有在R语言这里找到能够直接缩放数据-1到1的函数,我要的不是scale的归一化,就是简单的缩放到-...

  • R语言(1)

    今天学习的两个网站: https://blog.csdn.net/a766543984/article/detai...

  • 学习小组Day5笔记--LA

    R语言的操作 1.R语言的操作前提知识 1.R语言赋值,a <- 2.Console是输入命令的控制台 3.R语言...

  • R语言(1) 入门

    学习地址R for DataScience 1.基础运算 算术运算 比较运算 逻辑运算 变量 2. 序列和向量 序...

  • 1、R语言介绍

    1、特点 免费、数据分析技术多样、制图功能高、交互性强、导入方便、易于扩展、更新速度快、多平台。 2、...

  • R语言爬虫1

    最近受新冠病毒的影响,放假在家没有事情做,加了个R语言兼职群赚点外快,然后才发现自己的R语言还有很大提升空间。我只...

  • 20190428-R语言极简介

    . #R语言简介1.R适...

  • [R语言] Statistics and R - Week 1

    Week 1: R 参考书籍:《Data Analysis for the Life Sciences》参考视频:...

  • R语言入门笔记(1) - R语言简介

    R语言简介 R语言是基于S语言的一种开源实现。S语言是贝尔实验室最早开发的一种用于统计的工具,后来成为商业的S-P...

  • 3DMax2020建模基础与快捷键

    基础设置 1、单位设置: 基础操作 缩放R的微调面板:F12可以进行缩放微调 显示 独立显示选择对象:Alt+L ...

网友评论

      本文标题:R语言缩放-1到1

      本文链接:https://www.haomeiwen.com/subject/epqnyrtx.html