如何简化这个程序?

2023-12-04

主要功能如下代码:

#f is a function that has two parameters and returns one value:
f <- function(a, b) {
   a * b
}

#x is a's value group
x <- c(1,2,3,4)
#y is b's value group
y <- c(4,5,6)

我想得到f(x,y)所有可能的值,结果应该是一个矩阵才清楚。现在我正在使用 for 循环:

m <- c(NULL)
for (a in x) {
   for (b in y) {
       m <- c(m, c(a, b))
    }
}
m <- matrix(m, 3, 4)

但这看起来真的非常非常愚蠢。有人可以提供一种更简单的方法吗?

谢谢。


outer(x, y, f)
#     [,1] [,2] [,3]
#[1,]    4    5    6
#[2,]    8   10   12
#[3,]   12   15   18
#[4,]   16   20   24
outer(y, x, f)
#     [,1] [,2] [,3] [,4]
#[1,]    4    8   12   16
#[2,]    5   10   15   20
#[3,]    6   12   18   24
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何简化这个程序? 的相关文章

  • 使用底格里斯河从纬度/经度获取人口普查区

    我有相对较多的坐标 我想获取其人口普查区 除了 FIPS 代码 我知道我可以使用以下命令查找各个纬度 经度对call geolocator latlon 已完成here https stackoverflow com questions 5
  • 在函数内部调用 clusterApply 时,性能会下降

    我遇到了一个奇怪的问题clusterApply 我已经能够尽可能地隔离它 如下所示 首先 我从全局环境运行以下代码 require parallel cl lt makeCluster rep localhost 20 SOCK xl lt
  • 将列表中的列转换为 R 中的数据框

    我有使用 R 创建的以下列表 set seed 326581 X1 rnorm 10 0 1 Y1 rnorm 10 0 2 data data frame X1 Y1 lst lt replicate 100 df smpl lt dat
  • 使用 JSON 文件动态更新 HTML 内容?

    我想创建一个 JS 循环 使用 jQuery 来查看 JSON 文件 并根据是否 div ids 与 JSON id 值匹配 这需要易于扩展并且无论有多少人都可以工作 div 添加了盒子 我有一个 HTML 文件 设置如下 div clas
  • dplyr,do(),从模型中提取参数而不丢失分组变量

    R 帮助中关于 do 的示例略有不同 by cyl lt group by mtcars cyl models lt by cyl gt do mod lm mpg disp data coefficients lt models gt d
  • 查找数据帧列表中同一列中的所有重复值并将其转换为 NULL

    我有一个清单BELGIAN COAST list包含数百个数据帧 df1 df2 15 列 X 1000 行 每个数据帧的最后一列称为Chemicals并包含一些字符 例如Sulfate or Ammonia 但是这一列有很多行Chemic
  • 如何获得属于五分位数的x?

    我正在大学学习使用 R 进行计量经济学项目 所以请原谅我的笨拙 基本上 使用并给出 一个矩阵 股票价格 行 天 列 公司股票价格 另一个矩阵 市值 行 天 列 公司市值 我必须收集第三个矩阵每天观察的属于市值分布第一五分位数的股票价格 然后
  • MATLAB:在不使用循环的情况下提取矩阵的多个部分

    我有一个巨大的 2D 矩阵 我想从中提取 15 个不同的 100x100 部分 我有两个向量 x 和 y 其中保存了零件的左上角索引 我用过这样的东西 result cam1 x 1 end x 1 end 99 y 1 end y 1 e
  • 在 R 中绘制对数正态概率密度

    我正在尝试在 R 中生成对数正态概率密度图 其中包含 3 个不同的均值对数和标准差对数 我尝试了以下方法 但我的图表太丑了 看起来一点也不好看 x lt seq 0 10 length 100 a lt dlnorm x meanlog 0
  • 从 R 环境中删除对象

    我正在阅读 Hadley 的 Advanced R 在第 8 章中 他说我们可以使用以下方法从环境中删除对象 rm 但是 移除该物体后我仍然可以看到该物体 这是我的代码 e lt new env e a lt 1 e b lt 2 e a
  • R.matlab/readMat:readTag(this) 中出错

    我正在尝试使用 R matlab 将 matlab 文件读入 R 但遇到此错误 require R matlab r lt readMat file mat verbose T Trying to read MAT v5 file stre
  • JavaScript 中最长的通用前缀

    我正在尝试解决 Leet Code 挑战14 最长公共前缀 https leetcode com problems longest common prefix 编写一个函数来查找字符串数组中最长的公共前缀字符串 如果没有公共前缀 则返回空字
  • matlab中求和函数句柄

    Hi我试图对两个函数句柄求和 但它不起作用 例如 y1 x x x y2 x x x 3 x y3 y1 y2 我收到的错误是 对于 function handle 类型的输入参数 未定义函数或方法 plus 这只是一个小例子 实际上我实际
  • 如何分割字符串并在ant脚本的for循环中使用它?

    我在 ant 属性中有一个机器 IP 列表
  • 将函数应用于 3d 数组的每一层,返回一个数组

    假设您有一个包含行 列和层的 3 维数组 A lt array 1 27 c 3 3 3 想象你有一个函数 它接受一个矩阵作为输入并返回一个矩阵作为输出 就像t 如何将该函数应用于数组的每一层 返回与第一层大小相同的另一个数组 我觉得我应该
  • 逻辑回归/二项式的 glmnet 误差

    当尝试将 glmnet 与 family binomial 配合以进行逻辑回归拟合时 出现此错误 gt data lt read csv DAFMM HE16 matrix csv header F gt x lt as data fram
  • 如何实现返回“弹出”元素(即数据/值)的“Pop”函数? (链表堆栈)

    对于如何实现同时弹出元素并将其作为返回值返回的单个函数感到困惑 到目前为止 我所看到的都是 pop 函数 它们返回指向堆栈新头的指针 这是一个开始 但是 define VALUE int typedef struct node t VALU
  • 表单提交时出现 rvest 错误

    我想从以下网页中抓取数据 https swgoh gg u zozo collection 180 emperor palpatine https swgoh gg u zozo collection 180 emperor palpati
  • 单个对象的 Monogame XNA 变换矩阵?

    我读过一些解释 XNA Monogame 变换矩阵的教程 问题是这些矩阵应用于 SpriteBatch Begin matrix 这意味着所有 Draw 代码都将被转换 如何将变换矩阵应用于单个可绘制对象 就我而言 我想转换滚动背景 使其自
  • 如何匹配 R 中的所有匹配项?

    我有 1000 个名字的列表 说A 我还有另外 5 个名字的清单 说B 我想找出这5个名字出现在1000个号码列表中的第几行 例如 Amy 在 A 中可以出现 25 次 B 里有艾米 我想知道 Amy 出现在 A 中的哪些行 我以前使用过

随机推荐

  • IPython 并行引擎的实时输出?

    我正在使用 IPython 运行大量长时间运行的任务并行化功能 如何从 IPython 客户端中的 ipengines 标准输出获取实时输出 例如 我正在跑步dview map async fun lots of args and fun打
  • 我试图从solaris执行java,得到无效参数错误

    我这样发出命令 bash 3 00 app jdk1 6 0 11 bin java version 它给出的错误如下 bash 3 00 app jdk1 6 0 11 bin java 参数无效 无效参数 是当您尝试在 x86 平台上运
  • Linux 内核中的 sys_execve() 系统调用可以同时接收绝对路径或相对路径吗?

    Shall sys execve 在内核级代码中接收绝对或相对路径filename范围 sys execve可以采用绝对路径或相对路径 我们通过以下方式来验证一下 尝试原始系统调用 阅读内核源代码 在内核 QEMU上运行GDB来验证我们的源
  • 需要一个 shell 脚本将逗号分隔符更改为管道分隔符

    我的输入看起来像 130 00 2 200 00 1 230 63 等等 我的问题是如何将逗号分隔符更改为 分隔符而不删除实际输入中的逗号 只是为了澄清此输入位于具有 40 列和 9500 行的 csv 文件中 我希望我的输出看起来像 13
  • 可以从 dotnet core 1 访问嵌套引用

    我使用 dotnet core 为我的 Web 项目创建了业务和数据访问层 我在业务层中添加了数据访问引用 并在 UI Web 项目 层中引用了业务层 我看到 我可以从我的 UI Web 项目访问我的数据访问层 我真的很想知道 它可能会导致
  • 无论如何比较int和drawable?ANDROID

    无论如何可以将 s 与 a 进行比较吗 在此代码中 我将 int 作为答案 如果drawable s然后我想显示一个 Correct 祝酒消息 任何帮助 将不胜感激 btn1 setOnClickListener new OnClickLi
  • 哈希函数在 ColdFusion MX7 和 PHP 5.x 上的工作方式相同吗?

    我正在处理旧版 ColdFusion MX7 站点 他们想要实现一个 加盐哈希 密码系统 但在明年左右的某个时候 他们计划建立一个全新的 PHP 网站 并且不想重置 丢失 所有密码 所以我正在寻找一些可以在两个平台上运行的代码 我对此很陌生
  • 导航栏中的 UISearchBar

    如何在导航栏中显示 UISearchBar 我不知道该怎么做 非常感激你的帮助 要将搜索栏放入导航栏的中心 self navigationItem titleView self searchBarTop 要将搜索栏放在导航栏的左侧 右侧 U
  • 如何更改android 4.2.2中操作栏的高度

    是否可以更改操作栏的高度 我尝试过 ActionBar setCustomView view layoutparams 但无法更改高度 请提出建议 任何帮助将不胜感激 要设置 ActionBar 的高度 您可以创建一个新文件主题 xml在你
  • 如何在表格单元格中显示多行文本

    我想将数据库中的一段显示到表格单元格中 结果是一大行 1 行 忽略它在数据库中的组织方式 例如忽略 输入 新行 我想按照数据库中的写入方式准确地显示它 例如 如果段落像这样保存 hello my name is x 我希望它完全像那样显示
  • 在客户端启用 CORS

    我正在创建一个将在我无法管理或修改的服务器上运行的 Web 应用程序 在该应用程序中 我需要对不同的服务器执行 AJAX 调用 这将始终被 同源策略 阻止 其中 server01 test net 是网络服务器 mail test net
  • 使用对象列表填充 UserControl Gridview

    我有一个名为 原因 的对象列表 其中包含两个属性 代码 和 文本 我想用它来填充 Gridview 的 UserControl 但是 我不明白如何将 gridview 链接到原因列表并实际设置要使用对象中的哪些数据 我假设该方法是将数据源设
  • 适用于旧版本 python 的 OrderedDict

    有序字典是非常有用的结构 但不幸的是 这些是最近才在以下版本中工作的 3 1 and 2 7 如何在旧版本中使用有序字典 我用 pip 在 python 2 6 上安装了ordereddict pip install ordereddict
  • 如何编写非阻塞的javascript代码?

    如何进行简单的非阻塞 Javascript 函数调用 例如 begin the program console log begin nonBlockingIncrement 10000000 console log do more stuf
  • 如何使用 JS 构建我自己的甘特图 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我想看看 HTML5 画布
  • 使用 UpdateResource 更新字符串表

    我在这里问了这个问题 通过 UpdateResource 更新 STRING TABLE 添加多个字符串 现在我再次提问 因为这次我可以为问题添加更多细节 I ve been trying this for the past day or
  • Azure DevOps 多级管道 YAML:如何签出多个存储库?

    我的 Azure DevOps 管道使用来自两个不同存储库的 yaml 模板 其配置如下 有一个应用程序存储库 其中包含可部署的应用程序和一个 yaml 文件 管道的 根 模板 模板存储库 根模板从模板存储库调用其他模板和阶段 然后此存储库
  • PHP创建txt文件并将其保存到根目录

    我正在尝试创建一个文件并将其保存到我的网站的根目录 但我不知道它在哪里创建该文件 因为我看不到任何文件 而且 如果可能的话 我需要每次都覆盖该文件 这是我的代码 content some text here fp fopen myText
  • 发送 Select + Transport Key 后的 JCOP 0x6A82

    您好 我有一张 JCOP 卡未熔断 我从我的供应商处获得了 TK 和开卡命令 当我发送到卡时 00 a4 04 00 10 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 我有 6a 82 F
  • 如何简化这个程序?

    主要功能如下代码 f is a function that has two parameters and returns one value f lt function a b a b x is a s value group x lt c