美文网首页
sweep函数用于统一处理

sweep函数用于统一处理

作者: BINBINCC | 来源:发表于2022-01-09 19:17 被阅读0次
#用法
sweep(x, MARGIN, STATS, FUN="-", check.margin = TRUE, ...)

#x:即要处理的原数据集
#MARGIN:对行或列,或者数列的其他维度进行操作,与apply的用法一样,MARGIN=1表示行,MARGIN=2表示列
#STATS:需要对原数据集操作用到的统计量
#FUN:操作需要用到的四则运算,默认为减法"-",当然也可以修改成"+","*","/",即加、乘、除
#check.margin:是否需要检查维度是否适宜的问题,默认为TRUE。

例样:
创建一个4行3列的矩阵
M = matrix( 1:12, ncol=3)

image.png

操作:

1.每一行都减去这一行的均值
方法一,通过rowMeans函数来计算每一行的均值
sweep(M,1,rowMeans(M))
方法二,通过apply函数来计算每一行的均值,MARGIN=1,对行做操作sweep(M,1,apply(M,1,mean))

image.png

2.每一行列都减去这一列的均值

方法一,通过colMeans函数来计算每一列的均值
sweep(M,2,colMeans(M))
方法二,通过apply函数来计算每一列的均值,MARGIN=2,对列做操作
sweep(M,2,apply(M,2,mean))

image.png

3.四行分别加上1,2,3,4

sweep (M, 1, c(1: 4), "+")

image.png

相关文章

  • sweep函数用于统一处理

    例样:创建一个4行3列的矩阵M = matrix( 1:12, ncol=3) 操作: 1.每一行都减去这一行的均...

  • R中的sweep函数

    函数的用途 base包中sweep()函数是处理统计量的工具。所以一般结合apply()函数来使用,一般我们需要将...

  • R函数-sweep完成标准化

    既然熟知apply函数,那么也该了解sweep函数了。相比于apply函数,sweep的操作性虽然没有前者自定义函...

  • R中的sweep函数

    base包中的sweep函数是处理统计量的工具,一般可以结合apply()函数来使用。当我们我们需要将apply(...

  • 【R>>sweep】array迭代

    刷视频是发现有个大佬在讲sweep()这个函数,那么就来温习下吧。其实sweep()是R的基础函数,有点类似app...

  • MySQL常用函数

    MySQL常用函数分为四种:1、字符串函数:用于处理字符串2、数值函数:用于处理数字3、日期和时间函数4、系统信息...

  • UE4材质函数参考——明暗处理bate0110

    明暗处理 这些函数用于处理特殊的明暗处理类型,例如"模糊明暗处理"网络。 FuzzyShading 此函数模仿类似...

  • D005+技术|jQuery-$.Callbacks()实现原理

    $.Callbacks用于管理函数队列,通过add添加处理函数到队列中,通过fire去执行这些处理函数。 本节向大...

  • UE4材质函数参考——纹理处理bate0111

    纹理处理 各种用于帮助处理纹理的函数,例如重新投射 UV 以及裁切等等。 CylindricalUVs 此函数使用...

  • MySql___(6) MySQL 必知必会

    第11章 使用数据处理函数 11.1 函数 11.2 使用函数 用于处理文本串(如删除或填充值,转换值为大...

网友评论

      本文标题:sweep函数用于统一处理

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