Извлечь все числа из одной строки в R
Давайте представим, что у вас есть строка:
strLine <- "The transactions (on your account) were as follows: 0 3,000 (500) 0 2.25 (1,200)"
Есть ли функция, которая разбирает числа в массив / вектор, производя следующее необходимое решение:
result <- c(0, 3000, -500, 0, 2.25, -1200)?
то есть
result[3] = -500
Обратите внимание, что цифры представлены в форме учета, поэтому между () отображаются отрицательные числа. Также вы можете предположить, что справа от первого вхождения числа появляются только цифры. Я не так хорош с regexp, поэтому буду признателен, если вы поможете, если это потребуется. Кроме того, я не хочу предполагать, что строка всегда одинакова, поэтому я хочу вычеркнуть все слова (и любые специальные символы) перед расположением первого числа.