在函数内使用“粘贴”名称

2023-12-01

我有一个函数可以计算一些东西,然后将其分配给一个矩阵。该矩阵从粘贴语句接收其名称(基于一些其他当前值)。然后我想将暗名称分配给矩阵,但不知道如何使粘贴的名称被理解。

这是正在发生的事情:

function <- someComputations(labs) {
  ### bunch of computations, leading to X, Y, and Z:
  matName <- paste("rhoMat_", X, sep = "") # this yields rhoMat_15 if X equals 15
  assign(matName, Y %*% Z)
  assign(dimnames(matName), labs) # labs is a list of row labels and column labels
  return(matName)
}

这工作得很好,包括第一个赋值语句,然后它就崩溃了。 我尝试过各种方法,例如 eval(parse(text = matNum))、as.name(matNum)、substitute(matNum),但无济于事。 由于我不知道矩阵的实际名称(因为未给出 matNum),因此我无法将名称硬编码到函数中 - 所以我只能使用它的字符名称 matName。如何让 R 理解我想要设置矩阵 rhoMat_15 的暗名称,而不是 matName 的暗名称?

谢谢,彼得


dimnames(get(matName)) <- labs
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在函数内使用“粘贴”名称 的相关文章

随机推荐

  • SELECT TOP 1 返回多条记录

    我将在下面链接我的数据库 我有一个名为 TestMonday1 的查询 它的作用是返回 NoOfFrees 最少的学生 并将查询结果插入到课程表中 运行查询应该有助于解释我的意思 我遇到的问题是我的 SQL 代码有 SELECT TOP 1
  • 在多个页面上绘制

    我正在尝试编写一个绘制 ggplot 的函数facet wrap绘制多个页面 这只是一个 hack 因为这个功能似乎在 ggplot2 功能待办事项列表中 我做了一些小计算来找到我需要的页数 我的行数data frame我非常有信心这一切都
  • 在没有 pdfkit 的情况下将 Pandas DataFrame 保存为 PDF 文件格式

    我想将 pandas 数据框保存为 pdf 格式 import pdfkit as pdf config pdf configuration wkhtmltopdf C Program Files wkhtmltopdin wkhtmlto
  • XSLT - 不得复制节点值

    我想使用 XSLT 转换一些 xmi 文件 一切正常 但我不明白为什么标记值 Version 1 0 和 EAUML Version 1 0 由我的模板 packagedElement 复制 请参阅输出 xmi 文件
  • SQL Server GUID 排序算法。为什么?

    唯一标识符的问题 我们有一个现有的数据库 它广泛使用唯一标识符 不幸的是 作为主键和一些表的一些可为空的列 我们遇到过这样的情况 在这些表上运行的一些报告对这些唯一标识符进行排序 因为表中没有其他列可以提供有意义的排序 这不是很讽刺吗 目的
  • 从 ID 列表中删除 mysql 服务器中的行 C#

    我正在尝试从 C 中的 ID 列表中删除 MySQL 表中的一系列行 表中有一个employeeID 行 基本上我的问题是我会使用什么样的语法 你可能会使用IN你的条款DELETE DELETE FROM EmployeeTable WHE
  • 如何使用 getUsermedia 和 mediaRecorder 下载录音并给出视频规格?

    navigator mediaDevices getUserMedia then stream gt a recorder is created var mediaRecorder new MediaRecorder stream star
  • 如何使用netty在单独的线程池中执行业务逻辑处理程序

    我有一个需要执行一些业务逻辑的处理程序 我希望它在单独的线程池中执行 以免阻塞 io 事件循环 我已将 DefaultEventExecutorGroup 添加到管道中 如中指定的http netty io 4 0 api io netty
  • 使用 pandas 和 matplotlib 绘制分类数据

    我有一个包含分类数据的数据框 colour direction 1 red up 2 blue up 3 green down 4 red left 5 red right 6 yellow down 7 blue down 我想生成一些图
  • 如何在 Android 上自动播放 HTML5 mp4 视频?

    我通过asp net开发了一个移动页面来播放mp4视频 我知道 iOS 已禁用自动播放功能以最大限度地减少用户带宽 那么我该如何 在 Android 上自动播放 HTML5 mp4 视频 我已经在 HTML5 代码中添加了自动播放功能 但它
  • Grails ApplicationContext.xml grailsResourceLoader

    我正在尝试让一个项目在 Tomcat7 上运行 该项目需要一些插件并且是用 Grails 编写的 使用命令创建 warGrails 产品战争结果没有错误 但是 如果我将应用程序添加到 Tomcat7 服务器 它就不会被执行 我的 tomca
  • 将三角形带转换为三角形?

    我正在使用 GPC 曲面细分库 它输出三角形条 该示例显示的渲染如下 for s 0 s lt tri num strips s glBegin GL TRIANGLE STRIP for v 0 v lt tri strip s num
  • 如何将某些内容记录到 Zend Developer Tools 工具栏?

    是否可以将 ZF2 控制器中的某些变量记录到 Zend Developer Tools 工具栏 好吧 我在 ZendDevelopersTool 上创建了一个 Collector 来添加个人信息 你需要来自控制器的信息 而这是我从未尝试过的
  • 我们可以在 Android MotionLayout 的同一个 中使用 OnSwipe 和 OnClick 吗?

    我想在用户时播放动画clicks or swipes 但是我们可以在 MotionLayout 中处理这两种行为吗 它们可以完美地分开工作 但如果我添加OnClick and OnSwipe在同一场景中 仅OnClick作品 有什么解决方法
  • 配置 spring-boot-starter-oauth2-client 以使用 Azure AD 进行身份验证

    我想在 Spring Boot 2 4 中添加 Azure AD 作为 OAuth2 提供程序 我跟着Spring Boot 的 OAuth2 文档并提出以下配置 spring security oauth2 client provider
  • Hibernate Criteria API - 过滤集合属性

    我有这样的实体 Entity public class Album private Integer id private Integer ownerId private String name private String descript
  • 加密第 3 方凭证

    我有一个应用程序 需要将第三方凭证存储到 Amazon S3 FTP SFTP 等服务 我知道无需密码即可访问其中一些系统 但这有其自身的问题 如果我们的客户通过 ACL 允许我们访问他们的 S3 存储桶 我们仍然需要验证哪个存储桶属于哪个
  • 如何在 HL7 消息中使用转义字符

    我在用ca uhn hl7v2 util Terser创建 HL7 消息 对于 HL7 字段之一 我需要设置以下值 家 一 二 HL7消息类型为MDM T02 版本为2 3 1 因为 是 hl7 消息中的转义字符 如果我尝试使用 publi
  • PHP 中的 URL 转换

    我在 html 页面中有以下 url delete Release 1 但是当我尝试打印它时 它会以以下方式出现 delete Release 201 任何人都可以建议如何在 PHP 中将这个十六进制值 20 转换为空格 urldecode
  • 在函数内使用“粘贴”名称

    我有一个函数可以计算一些东西 然后将其分配给一个矩阵 该矩阵从粘贴语句接收其名称 基于一些其他当前值 然后我想将暗名称分配给矩阵 但不知道如何使粘贴的名称被理解 这是正在发生的事情 function lt someComputations