如何在r中的单行中打印文本和变量

Eka*_*Eka 11 r

有没有办法在r中的一行中打印文本和变量

例如

a="Hello"
b="EKA"
c="123456"

print("$a !! my name is $b and my number is $c")
Run Code Online (Sandbox Code Playgroud)

out put会是这样的

Hello !! my name is EKA and my number is 123456
Run Code Online (Sandbox Code Playgroud)

Mar*_*usN 13

我建议使用sprintf函数.这个函数的优点是,变量可以是任何类(这里,c是数字).

a="Hello"
b="EKA"
c=123456

sprintf("%s !! my name is %s and my number is %i", a, b, c)
Run Code Online (Sandbox Code Playgroud)

  • 变量可以是'cat`和`paste`中的任何类,也不确定你想在这里说什么.更不用说那保留了OP似乎试图避免的引用. (4认同)
  • @ David:是的,引用的字符串与OP的示例不完全匹配.但是当打印字符和数字时,我更喜欢sprintf,因为它可以调整数字的打印方式. (2认同)