如果我想在R中打印摄氏度,我可以使用Unicode,例如:
print("\U00B0 C")
[1] "° C"
注意,空格。我不需要它,所以我将其删除:
print("\U00B0C")
[1] "ଌ"
很明显,00B0C
是代表一个完全不同的字符的Unicode!如果在Unicode后面有任何字母数字,那么它将被理解为Unicode的一部分。我可以使用粘贴或类似的方法来操作:
print(paste("\U00B0","C", sep = ""))
[1] "°C"
但是有没有更简洁的方式来表明Unicode已经完成,现在我只是使用普通字母?
stringi::stri_unescape_unicode()
的文档:"此外,该函数还理解以下内容:\uXXXX(4个十六进制数字),\UXXXXXXXX(8个十六进制数字),\xXX(1-2个十六进制数字),..." - David Klotz