次の形式の文字列の大きなベクトルがあります。
Input = c("1,223", "12,232", "23,0")
つまり、ピリオドではなく、コンマで区切られた小数です。このベクトルを数値ベクトルに変換したいと思います。残念ながら、as.numeric(Input)
出力するだけNA
です。
私の最初の本能はに行くことstrsplit
ですが、これはおそらく非常に遅いと思われます。誰かがより速いオプションのアイデアを持っていますか?
を示唆する既存の質問read.csv2
がありますが、問題の文字列はそのように直接読み取られません。