У меня есть строка
mat <- c("[('value-66 > 0.03', 0.1314460), ('0.03 < value-222 <= 0.06', -0.062805), ('0.01 < value-93 <= 0.03', -0.058007), ('value-141 > 0.05', -0.051339234), ('value-108 <= 0.01', -0.0373), ('value-303 > 0.02', 0.037257)]")
Я хочу разделить значения каждой скобки на три столбца.
Для первого примера окончательная матрица будет содержать три столбца:
value-66, > 0.03, 0.1314460
Моя сложность заключается в следующем примере:
'0.01 < value-93 <= 0.03', -0.058007
Я не нашел решение поместить его в три столбца, например:
value-93, 0.01 < <= 0.03, -0.058007
Я пробовал это, но это не правильно обрезать
s <- strsplit(mat, ",")
s1 <- lapply(s, function(x) trimws(x,which=c('both')))
s1 <- lapply(s1, function(x) strsplit(x,' '))
Нужно ли устанавливать условия в al oop?