У меня есть следующие имена переменных:
vars <- c("var-1.caps(12, For]","var2(5,For]","var-3.tree.(15, For]","var-3.tree.(30, For]")
Мне нужно очистить эти имена, чтобы получить следующий результат:
clean_vars <- c("var1.caps_12_For","var2_5_For","var3.tree_15_For","var3.tree_30_For")
Итак, в основном я хотел бы drop -
, (
и ]
.
Я использовал этот подход:
gsub("\\(.*\\]","",vars)
Но он отбрасывает все между (
и ]
. Также не выпадает символ -
.