我希望在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"
建议?
答案 0 :(得分:3)
你可以使用UTF-8字符“SUPERSCRIPT TWO”,²(see here)。 如果您正确编码了R脚本(或直接进入终端),它就可以正常工作。
如果您没有此选项(或者您无法输入此字母),请使用\u
转义序列:\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²
较新的R版本允许您使用source
指定文件编码,因此这将是
source("myFancyScript.R", encoding = "UTF-8")