2016-04-23 7 views
1

最初の投稿ですので素敵にしてください。私はRを通して自分のやり方を学び、kから数千に素早く変換する方法があるかどうかを知りたがっています。例えば、1.4kなら1400に、14kなら14000になります。私は記事を見つけましたが、他の方法で変換していますが、これは好きではありません。あなたのご意見を大変感謝いたします。チェリオ、マリKから1000(1000)への変換R

+0

詳細情報は、他に何がこれら2つの値以外のベクトルであるように、高品質の応答を提供するために必要とされます。 [ヘルプ]で質問する方法をお読みください。 –

+0

HI、それは数のベクトルに過ぎません。1000以上であればkで表されます。私が記述したもの以外の条件はありません。以下は、@ kunal punからの私の質問に答えます。ありがとう! – maric

+1

gsubfnパッケージビネットの第3節の最後に、K(キロ)だけでなくG(ギガ)とP(ペタ)も扱う例がありますが、あなたと同じ数の接尾辞に拡張可能ですhttps://cran.r-project.org/web/packages/gsubfn/vignettes/gsubfn.pdf –

答えて

7

@RichardScrivenを示唆しているものと同様のもう一つの方法:

x <- c("1.4k", "14k") 

as.numeric(sub("k", "e3", x, fixed = TRUE)) 

## [1] 1400 14000 
+1

金井、ありがとうございました! – maric

関連する問題