Применение gsub к различным столбцам

Какой самый эффективный способ примененияgsub в различные столбцы? Следующее не работает

x1=c("10%","20%","30%")
x2=c("60%","50%","40%")
x3 = c(1,2,3)
x = data.frame(x1,x2,x3)
per_col = c(1,2)
x = gsub("%","",x[,per_col])

Как я могу наиболее эффективно удалить знак «%» в указанных столбцах. Могу ли я применить его ко всему фрейму данных? Это было бы полезно в случае, когда я не знаю, где находятся столбцы с процентами.

Ответы на вопрос(5)

Ваш ответ на вопрос