对向量列表的所有组合应用函数 -R

2023-12-07

我有一个向量列表,我需要将一个函数应用于所有可能的组合并在矩阵中表示结果,我可以使用forr 中的循环效率低下,任何人都可以指出任何其他方法来做到这一点,例如使用 apply 等?

代码例如

list <- list(c(1,2),c(3,4),c(5,6))

add_function <- function(x1,x2){
  g1 <- x1[1]+x2[2]
  g2 <- x1[2]+x2[1]
  return(g1*g2)
}

我需要将 add_function 应用于所有可能的组合并获得 3 x 3 矩阵。


我们可以用outer

 outer(seq_along(list), seq_along(list), 
    FUN= Vectorize(function(i,j) add_function(list[[i]], list[[j]])))
 #     [,1] [,2] [,3]
 #[1,]    9   25   49
 #[2,]   25   49   81
 #[3,]   49   81  121
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对向量列表的所有组合应用函数 -R 的相关文章

  • 将 data.frame 的列中的值替换为另一个 data.frame 中的值

    我的情况是 我有一个数据框 其中有一列填充了整数 1 到 6 我想用更具描述性的标签替换这些整数 这些标签在另一个充当 键 的数据框中提供 V1 V2 1 1 LABEL1 2 2 LABEL2 3 3 LABEL3 4 4 LABEL4
  • r : 直方图上的 ECDF

    在 R 中 与ecdf我可以绘制经验累积分布函数 plot ecdf mydata 与hist我可以绘制数据的直方图 hist mydata 如何在同一图中绘制直方图和 ecdf EDIT 我尝试做类似的东西 https mathemati
  • 闪亮的演示文稿 (ioslides):自定义 CSS 和徽标

    我安装了以下内容 RStudio 预览版 版本 0 98 864 2014 年 5 月 24 日 knitr 和shiny 的开发版本 来自 devtools install github c yihui knitr rstudio shi
  • ggplot:按组自动化的百分位线

    我找到了dplyr gt 运算符有助于简单的 ggplot2 转换 无需求助于ggproto 这是必需的ggplot2 扩展 http docs ggplot2 org dev vignettes extending ggplot2 htm
  • Shiny 中的模态对话框:可以调整宽度但不能调整高度

    在我的 Shiny 应用程序中 我有几个来自闪亮BS 包的模式窗口 我可以像这样调整这些模式窗口的宽度 tags head tags style HTML modal lg width 1200px abs 1 background col
  • R:错误消息---包错误:“functionName”未从当前命名空间解析

    我正在使用一个一直运行到 R3 0 的软件包 问题如上所述 当我们调用在 R 2 15 2 中工作的函数时 从 R 3 0 开始我们得到一个错误 Error in C solarspectrum3 as double lon as doub
  • 来自 data.frame 每一列的随机样本

    我想从 a 的每一行中抽取随机样本data frame独立于其他行 这是一个例子 此代码为每行选择相同的列 但我需要为每行独立选择列 library plyr set seed 12345 df1 lt mdply data frame m
  • 从 R 主题模型中的 DocumentTermMatrix 中删除空文档?

    我正在使用 R 中的 topicmodels 包进行主题建模 我正在创建一个 Corpus 对象 进行一些基本的预处理 然后创建一个 DocumentTermMatrix corpus lt Corpus VectorSource vec
  • 尽管提供了群落矩阵,纯素食 DBRDA 物种得分为空

    我使用纯素社区生态包在 R 中执行了 基于距离的冗余分析 dbRDA 我想在 dbRDA 结果的排序图中显示 鱼类 营养群体对样本之间差异 营养级鱼类组合的丰度数据 的相对贡献 IE 将箭头和营养级组名称叠加到排序图上 其中箭头线的长度表示
  • 如何从 data.frame 中选择行和列的子集

    我有这个 d d Age gt 2 它返回 Age 超过 2 的所有行 但我只想返回几列中的值 例如 d X 和 d Y 而不是全部 无论如何我可以做到这一点吗 Thanks d d Age gt 2 c X Y
  • 在 R 中读取 Stata 13 文件

    有没有办法在 R 中读取 Stata 版本 13 数据集文件 我尝试执行以下操作 gt library foreign gt data read dta TEAdataSTATA dta 但是 我收到一个错误 read dta TEAdat
  • R 中大型稀疏矩阵的聚类分析

    我有一个包含 250000 笔交易 行 和 2183 项 列 的交易数据集 我想将其转换为稀疏矩阵 然后对其进行分层聚类 我尝试了包 sparcl 但它似乎不适用于稀疏矩阵 关于如何解决这个问题有什么建议吗 或者我可以使用任何其他包对稀疏矩
  • 我可以调整scale_color_brewer的下限吗?

    我已经订购了我想使用 color Brewer 的分类数据 但我很难看到非常低的值 有没有办法去掉这些较低的值或设置范围的下限 ggplot data frame x 1 6 y 10 15 w letters 1 6 aes x y co
  • 分割单个 SpatialPolygons 对象的多边形部分

    在 R 中 我有一个SpatialPolygons包含数百个多边形的对象 即多个多边形 我想分割这个SpatialPolygons对象放入列表中Polygons 即孔应保持连接到父多边形 知道如何做到这一点吗 EDITED 使用以下提供的示
  • 无法在 Powershell 中运行 R.exe

    我经常发现在命令行 Windows 上运行 R 更有用 然而 当我在 Powershell 中尝试时 我往往会遇到问题 但这可以通过第一次运行轻松克服cmd然后就可以了 这是我执行此操作时遇到的错误R CMD BATCH Invoke Hi
  • 如何制作一连串的ggplots并在它们之间绘制箭头?

    对于一个项目 我需要绘制一些图并在它们之间放置箭头作为序列的指示 我想知道我是否可以用 ggplot 来做到这一点 是否可以使用 ggplot2 绘制一个干净的大箭头并将其添加到最终的多重图中 作为示例 我使用此代码来绘制绘图 librar
  • 在 ggplot 中过滤管道 df

    我正在使用 dplyr 管道来清理我的 df 然后直接输入到 ggplot 中 但是 我只想一次只绘制一组 因此我需要过滤到该组 问题是 我希望比例保持不变 就好像所有群体都存在一样 是否可以在 ggplot 命令中进一步过滤管道 df 例
  • 如何处理包内部的 R 数据?

    我正在开发的 R 包需要多个 R 数据对象 例如预先计算的模型和参数 目前 我将包的 数据 目录中的每个对象放在单独的 RData 文件中 使用该包时 用户可以使用 数据 功能将这些对象附加到他们的环境中 我想要的行为是 在加载包时 数据对
  • 通过 r 中的组变量进行汇总

    我有一个数据框如下 head newStormObject FATALITIES INJURIES PROPVALDMG CROPVALDMG EVTYPE total 1 0 15 2 5e 05 0 TORNADO 15 2 0 0 2
  • 当在另一行中找到元素逗号分隔时合并行

    您好 我有一个数据框 例如 species family Events groups 1 SP1 A 10 22 G1 2 SP1 B 7 G2 3 SP1 C D 4 5 6 1 3 G3 G4 G5 G6 4 SP2 A 22 10 G

随机推荐

  • mongo $slice查询反向索引超出范围

    mongo 中的以下查询表现得很奇怪 db items findOne List slice skip 3 第一的 它不是仅返回一个带有 id List 键的对象 而是返回一个完整的对象 第二 如果skip是负数并且 skip 高于 lis
  • Numpy 创建一个空的 alpha 图像

    我想创建一个空白的 alpha 图像来解析 py opencv 中的一些数据并将其保存在透明背景 png 文件中 我试过 blank image np zeros H W 4 np uint8 and blank image np full
  • 在异步方法中绑定到输出 Blob 时,将 Blob 绑定到 IAsyncCollector 时出错

    我正在尝试在这篇文章之后的异步方法中绑定到 blob 输出 如何将输出值绑定到我的异步 Azure Functions 我有多个输出绑定 因此仅返回不是一个选择 public static async Task
  • 在脚本中设置数字变量(“set $i 1”)不起作用(“echo $i”为空)

    正如标题所说 我需要一个 bash 脚本的帮助 该脚本必须在给定两个数字变量的情况下生成一个字符串 该字符串将用于生成文件名 但是当我测试名称生成代码时 它不会产生任何结果 脚本是下面的代码 usr bin set nombre decla
  • 以编程方式将数据源绑定到报表服务器中的 rdl - SSRS

    我已经完成了一个 ASP NET 应用程序来生成特定数据的报告 最初 我创建了本地报告 rdlc 来生成报告 我为每个 rdlc 创建了单独的 xsd 并设计了报告 我以编程方式构建数据集并将其绑定到 rdlc 我使用以下代码将数据源绑定到
  • 关联引用是如何实现的?

    我在这里看到了一个非常好的示例 子类 UIButton 添加属性 它是什么 您无法将对象添加到类别 但现在有了这个技巧你就可以了 那么它是什么 它是如何工作的 Objective c 对象已经有一些恒定数量的 ivar 指针 对吗 现在你再
  • 根元素带有 ngRepeat 的指令并替换:true

    有人可以解释以下行为背后的根本原因吗 如果指令具有隔离范围scope 有一个根元素ng repeat AND replace true然后它 破坏 隔离范围 这意味着隔离范围在指令内不可访问 可见 并且指令开始从外部范围接收变量 这是我可以
  • 导入 Geopandas 时遇到的问题

    我正在尝试将 geopandas 从 Anaconda 导入到我的 Jupyter Notebook 中 安装似乎有效 但是当我尝试导入包时出现以下错误 ImportError Traceback most recent call last
  • 如何将 Jersey 与较新版本的 jackson 一起使用

    我正在使用 Jersey 2 23 1 jersey media json jackson 但这与 Jackson 2 5 4 相关 但我需要使用 Jackson 2 6 0 或更新版本 我怎样才能做到这一点 我尝试在我的 pom xml
  • 如何在 jQuery cookie 中存储数组?

    我正在基于此打开一个新线程如何在jquery cookie中存储数组 我正在使用 almog ori 的函数 var cookieList function cookieName When the cookie is saved the i
  • mysql查询-峰值并发呼叫CDR数据

    您好 我需要帮助解决如何根据 MySQL 中存储的 CDR 日期计算一天内有多少个峰值并发呼叫 数据集如下所示 INSERT INTO cdr calldate clid src dst dcontext channel dstchanne
  • jquery jeditable 没有“确定”和“取消”按钮

    我有一个文本区域 可以使用 jeditable 插件进行编辑 但我不需要 确定 和 取消 按钮 相反 我将通过单击远离文本区域 模糊 来保存文本 我已经准备好该代码 但我不知道如何使其工作 只需使用以下设置将其添加到哈希中 onblur s
  • 创建 MultiUserChat 时出现“$XMPPErrorException:XMPPError:禁止 - auth”错误

    我已经使用 Smack Api 4 1 4 成功为 XMPP 创建了登录连接 现在我正在尝试使用创建 MultiUserChat try String myMUCName TestGroup String myMUCService conf
  • 如何拉伸位图以填充图片框

    我需要拉伸各种尺寸的位图来填充图片框 PictureBoxSizeMode StretchImage有点做了我需要的 但无法想出一种方法来使用此方法正确地将文本或线条添加到图像中 下图是将 5x5 像素位图拉伸到 380x150 Pictu
  • 我必须做什么才能使断言不再阻止自动化测试?

    我们自动化运行NUnit在几个虚拟机上使用 hudson jenkins 对我们的 C 项目进行测试 这些虚拟机在某些服务器上大部分运行在无人值守的情况下 测试涉及启动多个交换数据的进程 其中之一是 NUnit 本身 其他进程由单元测试创
  • 绕过 Chrome 的恶意文件警告

    我创建了一个应用程序 其中包含许多 exe文件 我已将它们打包到我的网站上托管的 NSIS 安装程序中 当我尝试下载它时 Chrome 报告它可能是恶意的 起初 我认为这可能是我托管的 URL 站点无法识别 因此我注册了 Amazon S3
  • Java读取文件并将字符串存储到数组中[重复]

    这个问题在这里已经有答案了 可能的重复 将文件内容存储到数组中 我正在编写一个简单的刽子手程序 我在打开文件并将数据存储到数组中时遇到困难 我似乎不知道该怎么做 这是一个学校项目 所以如果逻辑看起来没有必要 就责怪那个人 我有一个文本文件
  • C# 如何存储字符串

    我想了解像 Hello World 这样写入的字符串值存储在哪里或如何存储 例如 示例1 radLabel1 Text Hello radLabel2 Text Hello radLabel3 Text Hello 示例2 string s
  • 客户端如何获取HTTP GET请求传递过来的参数? [复制]

    这个问题在这里已经有答案了 我需要在我的剃刀视图页面中从某些社交服务 API 捕获回调 回调请求通过HTTP GET方法实现 http www contactsimporter com home cshtml 实现回调后 我需要从 HTTP
  • 对向量列表的所有组合应用函数 -R

    我有一个向量列表 我需要将一个函数应用于所有可能的组合并在矩阵中表示结果 我可以使用forr 中的循环效率低下 任何人都可以指出任何其他方法来做到这一点 例如使用 apply 等 代码例如 list lt list c 1 2 c 3 4