gpt4 book ai didi

r - R在将paste()用于向量时防止重复项

转载 作者:行者123 更新时间:2023-12-04 17:24:18 24 4
gpt4 key购买 nike

考虑以下:

a = 1:10
paste("The list is:", a)


结果将是:

 [1] "The list is: 1"  "The list is: 2"  "The list is: 3"  "The list is: 4" 
[5] "The list is: 5" "The list is: 6" "The list is: 7" "The list is: 8"
[9] "The list is: 9" "The list is: 10"


我已经解决了:

paste("The list is:", paste(a, collapse=", "))
# "The list is: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10"


有什么更好的主意吗?

最佳答案

我想这取决于您想要什么。如果将它们粘贴在一起以显示在R控制台中(例如作为注释或信息),则cat()的工作方式会更直观一些:

R> cat("The list is:", a, "\n")
The list is: 1 2 3 4 5 6 7 8 9 10


要么

R> cat("The list is:", a, fill = TRUE)
The list is: 1 2 3 4 5 6 7 8 9 10


如果您想将实际的字符串用作R对象,那么我认为您不会比显示的 paste()习惯简单得多。

关于r - R在将paste()用于向量时防止重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12962984/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com