Как разделить символьный столбец на 3 столбца, используя%, - и + в качестве возможных разделителей, сохраняя разделители в новых столбцах?
Пример данных:
data <- data.table(x=c("92.1%+100-200","90.4%-1000+200", "92.8%-200+100", "99.2%-500-200","90.1%+500-200"))
Пример желаемых данных:
data.desired <- data.table(x1=c("92.1%", "90.4%", "92.8%","99.2%","90.1%")
, x2=c("+100","-1000","-200","-500","+500")
, x3=c("-200","+200","+100","-200","-200"))
Рад присуждать баллы за хороший ответ и некоторую помощь по этому вопросу!