首页 > 解决方案 > 如何在字符串中输出列表?

问题描述

我有一个名为的列表birthdays,其中包含数字。我想在一个字符串中输出前 5 个,即

生日:1,2,3,4,5

我已经这样做了:

paste("Birthdays: ",head(birthdays,6))

然而,这输出:

“生日:1” “生日:2” “生日:3” “生日:4” “生日:5”

我希望它输出:“生日:1,2,3,4,5”或类似的东西。

标签: r

解决方案


使用collapse=参数 to paste: this 连接向量中的元素(您需要单独paste调用 this)。

paste("Birthdays: ",paste(head(birthdays,6),collapse=","))

如果您真的想输出而不是将值保存在变量中,请尝试

cat("Birthdays:",paste(1:5,collapse=","),"\n")

推荐阅读