2016-04-23 7 views
1

ersten Beitrag also bitte nett sein. Ich lerne meinen Weg durch R und wollte wissen, ob es eine schnelle Möglichkeit gibt, von k zu Tausenden zu konvertieren. Zum Beispiel, wenn ich 1.4k habe, würde es zu 1400 konvertieren, oder wenn es 14k ist, wäre es 14000. Ich habe Artikel gefunden, die den anderen Weg konvertieren, aber nicht so. Ich würde Ihre Eingabe sehr schätzen. Cheerio, MariKonvertieren von K zu Tausend (1000) in R

+0

Weitere Daten benötigt wird, eine Qualitäts Antwort zu geben, wie sonst, was in den Vektor neben diesen beiden Werten ist. Bitte lesen Sie, wie Sie in der [Hilfe] fragen können. –

+0

HI, sie sind nur ein Vektor von Zahlen, wenn sie über 1000 sind, werden sie mit k dargestellt. Es gibt keine anderen Bedingungen als die, die ich beschrieben habe. Das folgende beantwortet meine Frage von @ kunal Wortspiel. Vielen Dank! – maric

+1

Es gibt ein Beispiel dafür am Ende von Abschnitt 3 der gsubfn-Paketvignette, die nicht nur K (Kilo), sondern auch G (Giga) und P (Peta) behandelt und in naheliegender Weise auf so viele Suffixe wie Sie erweiterbar ist wie: https://cran.r-project.org/web/packages/gsubfn/vignettes/gsubfn.pdf –

Antwort

7

Ein anderer Weg, ähnlich dem, was @RichardScriven vorgeschlagen hat:

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

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

## [1] 1400 14000 
+1

Kanai, Danke ein kk! – maric

Verwandte Themen