将矩阵 R 中的所有元素相加

2023-11-23

我正在尝试添加矩阵中的所有元素。这是我的矩阵的示例(实际矩阵更大):

 m = matrix(c(528,479,538,603),nrow=2,ncol=2)
 m
                   A            B
male              528          538
female            479          603

我正在尝试这样做:

 sum.elements = colSums(colSums(m))

但它给出了以下错误:

colSums(colSums(m)) 中的错误:“x”必须是至少包含两个的数组 方面

我尝试过这样做:

x = colSums(m)
sum.elements = x[1] + x[2]

但是当你有一个 100 列的矩阵时,这会很长......

任何帮助将不胜感激!


你可以做sum。它还有一个选项na.rm删除NA values.

 sum(m)
 #[1] 2148

一般来说,sum效劳于vector, matrix and data.frame

基准测试

 set.seed(24)
 m1 <- matrix(sample(0:20, 5000*5000, replace=TRUE), ncol=5000)
 system.time(sum(m1))
 #  user  system elapsed 
 # 0.027   0.000   0.026 

 system.time(sum(colSums(m1)))
 # user  system elapsed 
 # 0.027   0.000   0.027 

 system.time(Reduce('+', m1))
 #  user  system elapsed 
 #25.977   0.644  26.673 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将矩阵 R 中的所有元素相加 的相关文章

  • R Shiny:如何将无功值从闪亮模块返回到主服务器功能?

    我有一个简单的玩具示例 它使用 add removeBtn 模块在 第一个 模块中添加和删除 UI 我需要跟踪单击 添加 删除 的次数 如果我不使用模块 这很容易 但我试图在嵌套模块的上下文中执行此操作 代码如下 但基本上 我似乎无法访问主
  • 更新 R6 对象实例中的方法定义

    如何更新 R6 类实例的方法定义 正如我所期望的 S3 使用当前的方法定义 对于 R5 参考类 我可以使用 myInstance myInstance copy 在 R6 中 我尝试了 myInstance myInstance clone
  • 闪亮的应用程序包:css 和所有 www/ 目录内容

    我正在尝试将 Shiny 应用程序转换为 R 包 但我在处理有关 www 目录以及 松散 文件的所有问题时遇到了问题 我闪亮的应用程序运行得很好 但是当我尝试 打包它 时 它不起作用 我闪亮的应用程序目录 my shiny app R ut
  • R - 重塑 - 熔化错误

    我正在尝试融化数据框 但出现了这个奇怪的错误 有什么想法吗 str zx7 data frame 519 obs of 5 variables calday new Date format 2011 01 03 2011 01 04 201
  • 如何声明包含 M 个元素的列表对象

    我想声明一个包含 M 3 x 3 矩阵的列表 如果我事先知道数字 M 那么我可以通过以下方式声明这样的列表 elm lt matrix NA 3 3 Say M 7 myList lt list elm elm elm elm elm el
  • 在r中的某个阈值处破坏 cumsum() 函数

    例如我有以下代码 cumsum 1 100 我想打破它 如果一个元素 i 1 大于3000 我怎样才能做到这一点 因此 而不是这个结果 1 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 15
  • 在ggplot中设置y轴中断

    我在代码中设置中断时遇到困难 我尝试添加breaks seq 0 100 by 20 但似乎无法让它正常工作 本质上我希望 Y 轴从 0 到 100 每 20 个刻度一次 YearlyCI lt read table header T te
  • 为什么这个 R ggplot2 代码会显示一个空白的显示设备?

    虽然 SO 通常不用于帮助解决错误 但这个显示了特别简单且特别烦人的行为 如果你是一个ggplot2用户 您可以在 10 秒或更短的时间内重现它 正如这个 GitHub 问题 ggplot gtable 创建空白显示 https githu
  • R中IF函数的使用

    我正在短跑ifR 中的函数 但收到以下警告消息 In if runif 50 0 1 lt 0 69 the condition has length gt 1 and only the first element will be used
  • 为什么这个二维指针表示法有效,而另一个则无效[重复]

    这个问题在这里已经有答案了 这里我编写了一段代码来打印 3x3 矩阵的对角线值之和 这里我必须将矩阵传递给函数 矩阵被传递给指针数组 代码可以工作 但问题是我必须编写参数的方式如下 int mat 3 以下导致程序崩溃 int mat 3
  • ggplot:如何限制条形图中的输出,以便仅显示最频繁出现的情况?

    我几个小时以来一直在寻找这个简单的东西 但没有结果 我有一个数据框 其中一列为变量 国家 地区 我想要两件事以下 绘制最常见的国家 地区 最常见的位于顶部 找到部分解决方案EDIT找到完整的解决方案 gt gt 重点问题是根据频率限制条形图
  • 使用点阵个性化 R 上显示的 X 轴值

    我收集了大量包含日期 客户端及其 NFS 使用情况的数据 我正在使用lattice R包进行绘图 正如对超级用户的建议 https superuser com questions 523195 plot custom log data on
  • 如何在Rstudio中快速给几个单词加上引号?

    如何将 MI ID FL 转换为 MI ID FL 而无需键入每个双引号 Hmisc 包有一个函数 Cs 它将评估逗号分隔的文本是否带有引号 Cs MI ID FL becomes MI ID FL
  • 在网格中查找具有相同值的相邻单元格。想法如何改进这个功能?

    我是 Python 新手 学习了 1 个多月 我尝试创建 Tic Tac Toe 然而 一旦我完成了它 我决定扩展棋盘 从 3x3 到 9x9 具体取决于客户的输入 并通过在棋盘上的任意位置连接 4 个行 列或对角线来获胜 因此 我需要一个
  • 如何将旋转的 NetCDF 转换回正常的纬度/经度网格?

    我有一个带有旋转坐标的 NetCDF 文件 我需要将其转换为正常的纬度 经度坐标 经度为 180到180 纬度为 90到90 library ncdf4 nc open dat nf 对于尺寸 它显示 1 5 variables exclu
  • 在 R 上安装 TDA 包时出错:目标“diag.o”的配方失败

    使用 Ubuntu 16 04 和 R 3 4 1 安装 R 包 TDA 时收到错误消息 它似乎与制作 CGAL diag cpp 和 或 diag o 最后的完整错误打印输出 有关 我仔细看了这个 在 R 上安装 TDA 包时出错 htt
  • 32 位应用程序的特征最大矩阵大小

    所以 我正在寻找Eigen http eigen tuxfamily org index php title Main Page当我尝试声明大于 10000x10000 的矩阵时 包崩溃 我需要声明一个像这样的矩阵 可靠地大约有 13000
  • 使用“assign()”为列表项分配值

    首先了解一些背景 我写了一个中缀函数 本质上取代了这个习惯用法 x length x 1 lt y 或者简单地说x lt append x y 对于向量 这里是 lt function x y xcall lt substitute x x
  • 使用data.table进行聚合

    经过 SO 用户的多次建议后 我终于尝试将我的代码转换为使用data table library data table DT lt data table plate paste0 plate rep 1 2 each 5 id rep c
  • 闪亮井板宽度

    library shiny library shinydashboard ui lt dashboardPage dashboardHeader dashboardSidebar dashboardBody wellPanel tags d

随机推荐

  • 无法连接到 bitbucket.org 端口 443:没有到主机的路由

    我收到错误为无法连接到 bitbucket org 端口 443 没有到主机的路由当我尝试拉或推时 相同的存储库可用于将推送推送到我们的网络之外 当它正常工作时可能会出现什么问题 我也遇到了同样的问题 我尝试通过 ppa 更新 git 重置
  • 如何淡出 TextView 中最后一行的末尾?

    如何实现最后一行的淡出效果TextView 就像 Play 商店应用中的 新功能 部分一样 这种淡入淡出效果可以通过子类化来实现TextView类来拦截它的绘制 并做类似的事情View类确实会淡出边缘 但仅限于最终文本行的最后一段 在此示例
  • 更改 Xamarin Forms XAML 按钮的 isVisible 属性

    我正在尝试在 Xamarin Forms ContentPage 中动态显示 隐藏按钮 我的 XAML 代码中有两个按钮
  • a4j:使用 JSF 2 找不到支持标记

    只是想集成这个命令Link
  • 选择 COUNT 中的最大值

    我有一张桌子 很好 它包含一列 app rate unit 类型 nvarchar 我的目标是计算表中每个不同值的数量 并让 DBMS MS Server 2005 为我提供出现次数最多的值 这是我的代码 SELECT MAX app ra
  • OpenCV - 使用倾斜角度(倾斜)调整照片

    I have a camera pointing at a Zen Garden from above However the camera is fixed on the side rather than directly above t
  • 连接到离线 Wi-Fi 并继续使用移动数据(也适用于所有其他应用程序)

    我有一个应用程序需要通过 Wi Fi 连接到硬件 为此 硬件提供了离线 Wi Fi 热点 热点的 DHCP 不会为我们提供网关或 DNS 因此我们立即知道它仅供离线使用 最终用户在工作时必须始终保持 Wi Fi 连接 以便接收传感器数据并在
  • MomentJS/Date对象默认UTC

    我在我的 Angular 项目中使用 MomentJS 并且在不同的日期时区方面遇到了很多问题 我的应用程序不应该考虑任何时区 但是我的后端 api 和前端之间存在这种混乱 当我将标准时刻对象发送到 c 后端时 它默认将其转换为 UTC 并
  • 如何回滚 Slick 3 + Specs2 的集成测试?

    我想为运行流畅的服务编写一些集成测试 然后通过回滚事务来清理 postgresql 数据库 但我没有找到一种方法来做到这一点 我知道我可以测试组合在一起的 DBIO 对象并将它们回滚 但如果我想在更高的抽象级别进行测试 这似乎是不可能的 在
  • 结果两边的括号在 return 语句中重要吗?

    函数内这两个语句有区别吗 bool returnValue true Code that does something return returnValue 和这个 bool returnValue true Code return ret
  • NoClassDefFoundError 错误编码

    我正在尝试在 Spring Boot 应用程序中运行 JUnit 测试 但收到如下所示的 NoClassDefFoundError 错误 spring boot starter parent 和 spring boot starter te
  • 2020 年 11 月 1 日 /“帐户保留”:是否必须向“帐户保留”用户显示解释性消息? [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 有提到here要求在 2020 年 11 月 1 日之前对 账户持有 状态进行适当管理 医生说here 当用户进入帐户保留状态时 您应该利用实时开发者通知来告知您的用户为什么暂停对订
  • 从 Angular 2 发送电子邮件

    如何从 Angular 2 应用程序发送电子邮件 我在 firebase 上托管一个 Angular 2 应用程序 我想通过电子邮件发送联系表格 理想情况下 我的解决方案将使用 Nodejs 但我愿意使用任何能够正确完成工作的东西 以下是我
  • 使用“for”循环迭代字典

    d x 1 y 2 z 3 for key in d print key corresponds to d key Python 如何识别它只需要读取key从字典里 是key一个特殊的关键字 或者只是一个变量 key只是一个变量名 for
  • html 标签上的 Jsoup 属性删除

    我有一个问题 我想过滤某些可能包含 html 的文本 我使用 jsoup 将标签列入白名单并清理标签 效果非常好 我唯一的问题是某些标签可以包含属性 主要是样式或类 但也可能有不同的属性 名称 目标等 在清理时这不是问题 因为它们被很好地剥
  • C#:获取斯堪的纳维亚语言的字母?

    有没有办法获取语言中的字母 我想做分页 我想显示例如字母表的最后 7 个字母 对于荷兰语字母表 t z 是最后 7 个字母 但对于瑞典语字母表 它是 w 即 w x y z 当我将其作为输入时 对于 正常 a z 字母表 我可以生成 使用
  • C、C++ 或 Fortran 中的多元正态 cdf [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 是否有开源软件可以计算 C C 或 Fortran 中高斯分布的多变量 维度大于 3 不是二变量或三变量 数值 cdf 我相信 IMSL 能做到 h
  • Python (Flask) 为 Angular 项目的 index.html 文件提供服务

    有谁知道如何使用 Flask 提供 Angular 单页应用程序 我在提供默认路由 时遇到问题 该路由应该加载index html 和相关组件 这是我的烧瓶功能 app route def hello world return send f
  • 旋转自定义 UITableViewCell

    我有一个自定义 UITableViewCell 其中包含多个 UIButton 每个按钮的框架位置都相对于单元格宽度 我设置了 autoresizingMask UIViewAutoresizingFlexibleWidth 这样当应用程序
  • 将矩阵 R 中的所有元素相加

    我正在尝试添加矩阵中的所有元素 这是我的矩阵的示例 实际矩阵更大 m matrix c 528 479 538 603 nrow 2 ncol 2 m A B male 528 538 female 479 603 我正在尝试这样做 sum