ウィキペディアからテーブルをインポートした後、次の形式の値のリストがあります。
> tbl[2:6]
$`Internet
Explorer`
[1] "30.71%" "30.78%" "31.23%" "32.08%" "32.70%" "32.85%" "32.04%" "32.31%" "32.12%" "34.07%" "34.81%"
[12] "35.75%" "37.45%" "38.65%" "40.63%" "40.18%" "41.66%" "41.89%" "42.45%" "43.58%" "43.87%" "44.52%"
$Chrome
[1] "36.52%" "36.42%" "35.72%" "34.77%" "34.21%" "33.59%" "33.81%" "32.76%" "32.43%" "31.23%" "30.87%"
[12] "29.84%" "28.40%" "27.27%" "25.69%" "25.00%" "23.61%" "23.16%" "22.14%" "20.65%" "19.36%" "18.29%"
データを数値形式に変換するために、パーセント記号を取り除こうとしています。
ベクトル化するよりも、このデータをクリーンアップするためのより速い方法はありますか? 私の現在のコードは次のとおりです。
data <- lapply(tbl[2:6], FUN = function(x) as.numeric(gsub("%", "", x)))
gsub
データは最終的にデータ フレームになりますが、データ フレームのすべての要素で適切に動作することはできませんでした。データ フレームの各要素を gsub() する方法はありますか?
プロジェクトのコードがオンラインになり、結果が表示されます。前もって感謝します!