如何使用包含R支持但终端不支持的字符的代码构建R包

如何使用包含R支持但终端不支持的字符的代码构建R包,r,terminal,R,Terminal,作为我在R中创建的一个包的一部分,我有一个函数来计算肽序列的一组值。科学上的一致意见是将这些值命名为yº3,bº6,xº13,等等,因此我希望遵循这一点。在R GUI中(至少在Mac上)“º”是一个可接受的字符,可用于字符串等。这意味着我可以成功创建一个函数,输出包含所需名称的列的数据帧 当我尝试构建包含函数的包时,问题就出现了。终端不理解此字符,在从生成包运行同一函数时将其替换为\xbc 有没有办法绕过package builder/terminal的这个缺点?我遇到这个解决方案是因为我问了一

作为我在R中创建的一个包的一部分,我有一个函数来计算肽序列的一组值。科学上的一致意见是将这些值命名为
yº3
bº6
xº13
,等等,因此我希望遵循这一点。在R GUI中(至少在Mac上)
“º”
是一个可接受的字符,可用于字符串等。这意味着我可以成功创建一个函数,输出包含所需名称的列的数据帧

当我尝试构建包含函数的包时,问题就出现了。终端不理解此字符,在从生成包运行同一函数时将其替换为
\xbc


有没有办法绕过package builder/terminal的这个缺点?我遇到这个解决方案是因为我问了一个不同应用程序的问题。Unicode是未来的发展方向。正如Andrie指出的,您可以使用unicode

  • 对于阳性序数指示符
  • 对于学位符号

\uxxx
的形式包括它们,即小
u
且不带
+

谢谢!正是解决方案