Я уже пытался найти решения в интернете для моей проблемы, и у меня такое чувство, что я знаю все мелкие кусочки, но я не могу собрать их вместе. Я очень хорошо разбираюсь в программировании, так что будьте терпеливы: D ...
У меня есть (на самом деле намного больше) текстовая строка, которая выглядит следующим образом:
string <- "Test test [438] test. Test 299, test [82]."
Теперь я хочу заменить числа в квадратных скобках, используя таблицу поиска, и получить новую строку обратно. В тексте есть и другие цифры, но я хочу изменить их только в скобках, и мне нужно, чтобы они были в скобках.
lookup <- read.table(text = "
Number orderedNbr
1 270 1
2 299 2
3 82 3
4 314 4
5 438 5", header = TRUE)
Я создал шаблон для поиска квадратных скобок с помощью регулярных выражений
pattern <- "\\[(\\d+)\\]"
Теперь я огляделся по сторонам и попробовал sub / gsub, lapply, merge, str_replace, но не смог заставить его работать ... Я не знаю, как сказать R! посмотреть, что находится в скобках, найти тот же аргумент в таблице поиска и выдать то, что стоит в следующем столбце.
Надеюсь, вы мне поможете, и это не очень глупый вопрос. Thx