访问 Rcpp 中的命名列表元素

2024-02-01

我想在 Rcpp 中按名称访问命名列表元素

In R

> b = list(bgroups=c(1,1,1,1,1,0,0,0,0,0))
> b$bgroups
[1] 1 1 1 1 1 0 0 0 0 0

然后当尝试在 Rcpp 中访问它时 我努力了:

cppFunction(
  "
void f(List & b){
 std::vector<int> c(10) = as<std::vector<int>> b['bgroups'];
}
  "
)

...

NumericVector groupings = b['bgroups'];

...

NumericVector groupings(10) = b(4);

但无济于事。

我已经阅读了德克的许多有用的答案,但无法建立联系https://github.com/eddelbuettel/rcppexamples/blob/master/src/ListExample.cpp https://github.com/eddelbuettel/rcppexamples/blob/master/src/ListExample.cpp

如何处理 R 中的列表到 Rcpp https://stackoverflow.com/questions/12719334/how-to-handle-list-in-r-to-rcpp/12734655#12734655


不确定我是否完全理解你的问题,但你是否厌倦了下面的 CppFunction。

NumericVector Bgroups = as<NumericVector>(b["bgroups"]);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

访问 Rcpp 中的命名列表元素 的相关文章

  • R中的一元加/减是什么?

    来自 R 的详细信息部分Syntax http stat ethz ch R manual R patched library base html Syntax html帮助页面 定义了以下一元和二元运算符 他们被列出 在优先级组中 从最高
  • 如何删除箱线图上的刻度线

    我试图从箱线图中删除 x 轴刻度线 但保留与刻度线关联的标签 这在基础 R 中可能吗 colors lt c lightskyblue3 gray78 gold1 wheat1 boxplot avgscore module data mi
  • 在 R 中向散点图添加线条

    如何向图表添加线条 我做了以下 dat lt data frame xvar 1 20 rnorm 20 sd 10 yvar 1 20 rnorm 20 sd 10 zvar 1 20 rnorm 20 sd 10 plot dat 1
  • kernlab 中 SVM 训练之外的核矩阵计算

    我正在开发一种新算法 该算法可以生成修改后的核矩阵以用于 SVM 训练 但遇到了一个奇怪的问题 出于测试目的 我比较了使用 kernelMatrix 接口和普通内核接口学习的 SVM 模型 例如 Model with kernelMatri
  • 从命令行运行 R 代码 (Windows)

    我在名为 analysis r 的文件中有一些 R 代码 我希望能够从命令行 CMD 运行该文件中的代码 而无需通过 R 终端 并且我还希望能够传递参数并在我的代码中使用这些参数 例如就像下面的伪代码 C gt execute r scri
  • Purrr::map_df() 删除 NULL 行

    使用时purrr map df 我偶尔会传递一个数据框列表 其中一些项目是NULL 当我做 map df 返回行数少于原始列表的数据框 我想发生的事情是这样的map df calls dplyr bind rows 它忽略了NULL价值观
  • R 中的列乘以子字符串

    假设我有一个数据框 其中包含多个组件及其在多个列中列出的属性 并且我想对这些列运行多个函数 我的方法是尝试将其基于每个列标题中的子字符串 但我无法弄清楚如何做到这一点 下面是数据框的示例 Basket F Type 1 F Qty 1 F
  • 将每列的值乘以 R 中另一个 data.frame 中的权重

    我有两个data frames df and weights 代码如下 df看起来像这样 id a b d EE f 1 this 0 23421153 0 02324956 0 5457353 0 73068586 0 5642554 2
  • 将数据框中重叠的范围合并到唯一的组中

    我有一个 n 行 3 的数据框 df lt data frame start c 178 400 983 1932 33653 end c 5025 5025 5535 6918 38197 group c 1 1 2 2 3 df sta
  • 在 r 中的 group_by 之后建模后取消列表列的嵌套

    我想对所有组进行线性回归group by 将模型系数保存在列表列中 然后使用 unnest 扩展列表列 这里我用的是mtcars以数据集为例 注 我想用do here becausebroom tidy 不适用于所有型号 mtcars gt
  • 旋转 Markdown 的表格 pdf 输出

    我想将 pdf 上的表格输出旋转 90 度 我正在使用 Markdown 生成报告并kable循环显示表格 如果可以的话我想继续使用kable因为还有很多其他依赖于它的东西我没有包含在这个 MWE 中 这是一个简单的例子 使用iris数据集
  • 所有 x 轴标签未以 45 度显示

    I m having the code as like below But I m not getting all the x axis labels and it is not displaying in 45 degree when I
  • 如何从 R 读取 PDF 元数据

    我们很好奇 有没有一种方法可以从 R 读取 PDF 元数据 例如下面显示的信息 通过搜索我对此无能为力 r pdf metadata在当前的问题库中 非常欢迎任何指点 我想不出纯 R 的方法来执行此操作 但您可能可以安装您最喜欢的 PDF
  • R“错误:“}”中出现意外的“}”[重复]

    这个问题在这里已经有答案了 我有一个字符串变量 对于缺少数据的情况 它具有 空值 我想将 空值 重新编码为缺失 而不是说 空值 我正在尝试编写一个循环来删除这些 空值 条目 但我不断收到错误 错误 中出现意外的 for row in dat
  • 如何在将两根柱子保持在一起的同时熔化柱子?

    我有这种宽格式的数据 我想将其转换为长格式 Cond Construct Line Plant Tube shoot weight shoot Tube root weight root 1 Standard NA NA 2 199 95
  • applyStrategy 错误

    我是R新手 最近运行后遇到以下错误applyStrategy函数来自quantstrat包裹 Error in eval expr envir enclos object signal not found Error in colnames
  • 条件字体颜色 R Markdown

    我无法找到一种方法来根据变量的值 gt 0 0 或 r setup include FALSE x lt 4 This is an R Markdown document r if x gt 0 textcolor red Markdown
  • 实三次多项式的最快数值解?

    R 问题 寻找最快的方法来数值求解一堆已知具有实系数和三个实根的任意三次方程 据报道 R 中的 polyroot 函数对复杂多项式使用 Jenkins Traub 算法 419 但对于实多项式 作者参考了他们早期的工作 对于实三次或更一般的
  • Shiny:动态数据框构建; renderUI、观察、reactiveValues

    我认为如何使用 Shiny 的 renderUI 功能动态子集数据的问题经常出现 但我很难理解何时使用 renderUI 带有 uiOutput 而不是其他功能 包括观察 反应 反应值甚至条件面板 我想构建一个完全交互式的数据框架 其中每个
  • 如何将plot中的单变量列表图表转换为ggplot2格式?

    我正在搜索 但仍然找不到一个非常简单的问题的答案 我们如何使用 R 中的 ggplot2 生成一个变量的简单线图 我正在分析时间序列数据 并且想要对图表进行更复杂的操作 我认为如果我使用 ggplot2 代替会更好plot It works

随机推荐

  • 与 Jackson 2.9.2 兼容的 Jersey 版本有哪些

    您能帮我解决这两个疑问 问题吗 任何使用过 Jackson 2 9 2 的人都可以告诉我 Jackson 2 9 2 的兼容 Jersey 版本是什么 我目前使用 Jersey 2 23 2 但它不适用于 Jackson 2 9 2 我收到
  • 使用 Kusto 获取每组的前 1 行

    我有一个表 我想使用 Kusto 查询语言获取每个组的最新条目 这是表格 文档状态日志 ID DocumentID Status DateCreated 2 1 S1 7 29 2011 3 1 S2 7 30 2011 6 1 S1 8
  • 发送电子邮件意向

    Intent intent new Intent Intent ACTION SEND intent setType text html intent putExtra Intent EXTRA EMAIL email protected
  • $lookup 具有相同的集合

    我是 MongoDB 新手 所以我不确定我的问题表述是否正确 我有一个集合 其中的数据如下所示 id ObjectId 66666 Id 994 PostType 1 AnswerId 334 CreationDate ISODate 19
  • 退出钛合金中的应用程序(iOS)

    iOS 相当于 win close var activity Titanium Android currentActivity activity finish Thanks 没有 钛 此外 苹果明确不鼓励这样做 iOS 应用程序从不显示关闭
  • Django模板,如何制作一个选择预定义值的下拉框?

    我试图创建一个下拉列表框 其中所选值等于从模板值传递的值 但没有成功 谁能看一下并告诉我我做错了什么
  • 具有插入曲线和透明背景的 CSS 形状

    我需要创建一个像这张图片一样的 CSS 形状 请检查这个fiddle http jsfiddle net KB2nY 我的工作 我已经创造了类似的东西 但我无法给它一条曲线 shape border left 70px solid tran
  • 停止执行 PerformSelector:

    非常基本的问题 self performSelector selector startSequence withObject nil afterDelay 1 0 但是 有没有办法在调用后阻止它呢 谢谢你的帮助 迪斯科 你要 NSObjec
  • AttributeError:既没有与关联的“InstrumentedAttribute”对象也没有“Comparator”对象

    我有一个表定义为 class Results db Model tablename results event id db Column db Integer db ForeignKey Events id primary key True
  • Visual Studio 中的代码指标计算

    以下代码指标计算的首选分数范围是多少 可维护性指标 圈复杂度 传承深度 类耦合 理论上的最佳值为 可维护性指数 100 数值越高 可维护性越好 圈复杂度 1 代码可以采用的不同路径的数量 继承深度 1 继承树中该类定义之上的类定义数量 不包
  • 如何监听 Fennec 扩展的页面加载?

    我正在为 Fennec 开发一个简单的扩展 它必须向每个加载的页面添加特殊的 HTML 元素 我创建了这个简单的overlay js var MyAddon onLoad function aEvent var appcontent doc
  • 是否有命名实体框架迁移的最佳或推荐实践? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 使用实体框架代码优先迁移时 是否有为每个迁移选择名称的最佳实践 例如 每个名称可能包含版本号或对模型所做的更改或两者 Add Migration
  • Python:os.stat().st_size 给出的值与 du 不同

    我正在创建一个实用程序 它将遍历目录并获取所有目录的子目录和文件的大小并存储该值 但是 尺寸计算不正确 这是我的类 它自动递归所有子目录 class directory Class that automatically traverses
  • 如何链接到 django-cms 中未翻译页面的语言主页?

    在 django cms 中 我有两种语言 其中一页荷兰语目前尚未翻译成英语 查看此页面时 语言选择器不提供英文翻译的链接 因为没有 但是 我想将链接链接到英文翻译以链接到主页 或其他一些英文页面 如果有意义的话 现在我可以自己创建所需的模
  • SQL添加一个新列,其值只能在几个固定选项中

    我想在我的数据表中添加一个带有 SQL 的新列 如下所示 CREATE TABLE brands Brand varchar 255 Contact varchar 150 Address varchar 255 Location varc
  • ImageScience 在更新 Rails 3 时中断

    我有一个工作 并且工作良好 的 ImageScience 安装 它对图像的各种尺寸进行了一些简单的调整大小 然后将它们复制到不同的目录 一切都很简单 这个小而简单的例程是在 rake 任务中 更新到 Rails 3 后 这个 rake 任务
  • 表单重置按钮是否会触发选择元素的 onChange 事件?

    我有一个带有一些选择元素的表单onChange附加到它们的事件 我希望即使有人单击表单重置按钮也能触发该事件 我的问题是 重置表单是否会触发选择元素onChange event 这是 jQuery 中的一个简单示例
  • 为什么 Time.strptime() 返回当前日期?

    向私有 无公共文档 API 发出 GET 请求会返回 JSON 格式的数据 我感兴趣的值是日期 它返回 ASP NET JSON 日期格式的日期 它看起来是这样的 AanmeldDatum Date 1406675114000 0200 还
  • 如何测试JavaMailSender?

    我的问题不大 我创建了 MailService 来发送邮件 当我运行程序时 它有效 我拥有的所有可通过电子邮件发送的属性resources application properties 我在用着spring boot starter mai
  • 访问 Rcpp 中的命名列表元素

    我想在 Rcpp 中按名称访问命名列表元素 In R gt b list bgroups c 1 1 1 1 1 0 0 0 0 0 gt b bgroups 1 1 1 1 1 1 0 0 0 0 0 然后当尝试在 Rcpp 中访问它时