Привет. Я пытаюсь извлечь некоторую информацию из химической формулы и добавить ее в уже существующую таблицу на r. В настоящее время у меня есть столбец с химическими формулами, как показано (C4H8O2). У меня нет проблем с извлечением каждого элемента и его номера. Однако у меня есть проблема, когда в формулу входят скобки, такие как C3 [13] C1H8O2. Я хочу, чтобы в заголовке было написано 13 [C], а в качестве ввода - 1. Однако мой код не распознает «[13] C1», поэтому выдает ошибку.
Любые предложения будут великолепны.
#First manipuation - extracting information out of the "Composition" column, into seperated columns for each element
data2 <- dataframe%>%mutate(Composition=gsub("\\b([A-Za-z]+)\\b","\\11",Composition),
name=str_extract_all(Composition,"[A-Za-z]+"),
value=str_extract_all(Composition,"\\d+"))%>%
unnest()%>%spread(name,value,fill=0)
У меня уже есть готовый CSV-файл, в котором организована таблица, и я превратил его в фрейм данных, поэтому сейчас я просто пытаюсь выделить элементы с помощью столбца 'C' и '[13] Столбец C 'и соответствующий им номер.