r - 使用字符串访问正式的 R 类对象元素
问题描述
我正在编写一个函数来访问正式的 R 类(Dada2)的元素。我的元素需要一个唯一标识符才能访问该类。我目前正在解析一个字符串以获取该标识符,然后需要使用该字符串来访问数据类中的信息。我想自动化这个脚本,这就是我解析唯一标识符的原因。我可以轻松地手动访问数据,但是样本数量并不理想。
变量:Dada_Object(包含多个项目的大型列表)示例(字符串名称)
目标:
Unique_Identifier = Parsing_Function(sample)
Desired = Dada_Object[Unique_Identifier]$sequences
问题:使用唯一标识符不允许访问序列信息。唯一标识符当前是一个字符串对象。对此问题的任何方向将不胜感激。
解决方案
我已经用一种临时方法解决了我的问题。
我首先对类列表进行子集化,然后取消列出元素
Step_1 = Dada_Object[Unique_Identifier]
Step_2 = unlist(Step_1)
从这里我可以对命名列表元素进行子集化
Desired_Output = names(Step_2)[1:Desired_Output_Length]
该解决方案是一种解决方法,但是我仍然很好奇是否有人有更好的方法来使用字符串访问类项。
推荐阅读
- python - Django 中 __lte 和 __gte 的区别
- java - 如何在不使用节点的情况下交替合并链表?并使用递归?
- javascript - 有没有办法覆盖 z-index
- apache-kafka - 在 Kafka 中,如何在两个偏移量之间重放 kafka 消费者?
- apache-kafka - 如何在带有 MongoDB 的 Kafka Connect Sink 连接器中获取 kafka 消息的标头
- prometheus - 如何创建查询以监控 docker 容器一天运行了多少分钟
- html - PrimeNG - 订单列表
- continuous-deployment - Archer GRC 自动部署
- angular - 迭代角材料表
- c - “for”循环似乎循环了两次