Используйте строки для доступа к формальным элементам объекта класса R - PullRequest
0 голосов
/ 17 сентября 2018

Я пишу функцию для доступа к элементам формального класса R ( Dada2 ). Моим элементам требуется уникальный идентификатор для доступа к классу. В настоящее время я анализирую строку, чтобы получить этот идентификатор, а затем мне нужно использовать эту строку для доступа к информации в классе данных. Я хотел бы автоматизировать этот скрипт, поэтому я анализирую уникальный идентификатор. Я могу легко получить доступ к данным вручную, однако, с количеством сдвига образцов, которое не является идеальным.

Переменные: Dada_Object (Большой список с несколькими элементами) образец (имя символьной строки)

Цель:

Unique_Identifier = Parsing_Function(sample)

Desired = Dada_Object[Unique_Identifier]$sequences

Проблема: использование уникального идентификатора не позволяет получить доступ к информации о последовательностях. Уникальный идентификатор в настоящее время является строковым объектом. Любое направление к этой проблеме будет с благодарностью.

1 Ответ

0 голосов
/ 17 сентября 2018

Я решил свою проблему с помощью метода adhoc.

Я начал с подмножества списка классов, затем распечатал элементы

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

Отсюда я смог установить подмножество именованных элементов списка

Desired_Output = names(Step_2)[1:Desired_Output_Length]

Это решение было обходным путем, однако мне все еще любопытно, есть ли у кого-нибудь лучший способ получить доступ к элементам класса, используя строки.

...