Я хотел бы проанализировать вложенные круглые скобки, используя R. Нет, это не JASON. Я видел примеры использования Perl, PHP и Python, но у меня возникают проблемы при получении ничего, чтобы работать в R. Вот пример некоторых данных:R: разобрать вложенные круглые скобки
(a(a(a)(aa(a)a)a)a)((b(b)b)b)(((cc)c)c)
Я хотел бы разделить эту строку, основанную на три родитель круглые скобки на три отдельные строки:
(a(a(a)(aa(a)a)a)a)
((b(b)b)b)
(((cc)c)c)
Одна из проблем, я столкнулся является отсутствие последовательной структуры с точки зрения общих пар детских скобок в родительском скобках, и число последовательных открытых или закрытых скобок , Обратите внимание на последовательные открытые круглые скобки в данных с Bs и Cs. Это очень затрудняет использование regex. Кроме того, данные в заданных родительских скобках будут иметь много общих символов в других родительских скобках, поэтому поиск всех «а» или «б» невозможен - я сфабриковал эти данные, чтобы помочь людям лучше видеть три родительских круглых скобки.
В основном я ищу функцию, которая идентифицирует родительские скобки. Другими словами, функция, которая может найти круглые скобки, которые не содержатся в круглых скобках, и возвращает все экземпляры этого для данной строки.
Любые идеи? Я ценю помощь.