在R中将字符串和变量内容打印在同一行上

17 浏览
0 Comments

在R中将字符串和变量内容打印在同一行上

有办法在同一行上打印文本和变量内容吗?例如,

wd <- getwd()
print("Current working dir: ", wd)

我找不到任何允许我这样做的语法信息。

admin 更改状态以发布 2023年5月21日
0
0 Comments

{glue}提供更好的字符串插值功能,请参见我的其他回答。 正如Dainis所指出的,sprintf()也存在问题。

此外还有sprintf()

sprintf("Current working dir: %s", wd)

要打印到控制台输出,请使用cat()message()

cat(sprintf("Current working dir: %s\n", wd))
message(sprintf("Current working dir: %s\n", wd))

0
0 Comments

你可以使用 paste 命令与 print 命令一起使用

print(paste0("Current working dir: ", wd))

或者使用 cat 命令

cat("Current working dir: ", wd)

0