在 r 中使用 print 时去掉前括号

Tor*_*s91 4 printing r cat

我想在 r 中打印 Sys.time() ,不带前括号。

例如:

print(sprintf("Triggered at: %s", Sys.time()),quote = FALSE)
Run Code Online (Sandbox Code Playgroud)

输出:

[1] Triggered at: 2018-04-30 10:51:12
Run Code Online (Sandbox Code Playgroud)

但我想要的结果是

Triggered at: 2018-04-30 10:51:12
Run Code Online (Sandbox Code Playgroud)

我尝试过使用 cat 来实现此目的,但没有用,

cat(Sys.time())
Run Code Online (Sandbox Code Playgroud)

输出

1525058622
Run Code Online (Sandbox Code Playgroud)

Mau*_*ers 5

你就快到了。尝试

cat(sprintf("Triggered at: %s\n", Sys.time()))
#Triggered at: 2018-04-30 13:27:50
Run Code Online (Sandbox Code Playgroud)

  • 它非常有效,我浪费了 1 个多小时。谢谢你!很快就会接受答案(10分钟后),这是系统限制。 (2认同)
  • *“我浪费了超过 1 个多小时。”* 也去过那里@Toros91;-) (2认同)
  • 还有 `message` - `message(paste0("触发于: ", Sys.time()))` (2认同)