2016-08-11 2 views
1

Ich möchte Quadratmeter in R drucken, aber ich habe keinen Erfolg. Dies ist ein Beispiel für den Code an dem ich arbeite:Druck Meter im Quadrat in R

bmi <- c(24,28,31) 
print(paste0("Your body mass index is ", bmi, "kg/m^2")) 
# [1] "Your body mass index is 24kg/m^2" 
# [2] "Your body mass index is 28kg/m^2" 
# [3] "Your body mass index is 31kg/m^2" 

Verbesserungsvorschläge?

+1

Verwenden Sie das Zeichen '²'? – AlexR

+0

Danke @AlexR –

+0

Wenn meine Antwort Ihnen geholfen hat, akzeptieren Sie sie bitte, damit andere wissen, dass Sie keine Antworten mehr auf die Frage brauchen und sie aus der unbeantworteten Liste verschwinden. – AlexR

Antwort

3

Sie können einfach das UTF-8-Zeichen "SUPERSCRIPT TWO", ² (see here) verwenden. Wenn Sie Ihr R-Skript ordnungsgemäß codiert haben (oder direkt in das Terminal eingeben), funktioniert es einwandfrei.

Wenn Sie diese Option nicht haben (oder Sie können diesen Brief nicht geben), verwenden Sie die \u Escape-Sequenz: \u00B2

bmi <- c(24,28,31) 
cat(paste0("Your body mass index is ", bmi, "kg/m²"), sep = "\n") 
cat(paste0("Your body mass index is ", bmi, "kg/m\u00B2"), sep = "\n") 
# Your body mass index is 24kg/m² 
# Your body mass index is 28kg/m² 
# Your body mass index is 31kg/m² 

Neuere R-Versionen können Sie die Dateicodierung mit source angeben, das wäre so sein

source("myFancyScript.R", encoding = "UTF-8")