使用字符串访问正式的R类对象元素

时间:2018-09-17 16:41:41

标签: r class object subquery

我正在编写一个函数来访问正式R类(Dada2)的元素。我的元素需要一个唯一的标识符才能访问该类。我目前正在解析一个字符串以获取该标识符,然后需要使用该字符串来访问数据类中的信息。我想自动化这个脚本,这就是为什么我解析唯一标识符的原因。我可以轻松地手动访问数据,但是样本的剪切数量并不理想。

变量:Dada_Object(包含多个项目的大列表)            示例(字符字符串名称)

目标:

Unique_Identifier = Parsing_Function(sample)

Desired = Dada_Object[Unique_Identifier]$sequences

问题:使用唯一标识符不允许访问序列信息。唯一标识符当前是一个字符串对象。任何解决这个问题的方向将不胜感激。

1 个答案:

答案 0 :(得分:0)

我已经通过即席方法解决了我的问题。

我首先设置了类列表,然后取消列出元素

Step_1 = Dada_Object[Unique_Identifier]
Step_2 = unlist(Step_1)

从这里我可以对命名列表元素进行子集

Desired_Output = names(Step_2)[1:Desired_Output_Length]

此解决方案是一种解决方法,但是我仍然好奇是否有人可以使用字符串更好地访问类项。