gpt4 book ai didi

r - 用矢量粘贴文本

转载 作者:行者123 更新时间:2023-12-04 12:01:02 25 4
gpt4 key购买 nike

我正在尝试用矢量粘贴一些文本:

v1 <- c(16,17,18)
paste ("the numbers in v1 are:",v1)

我想得到: v1 中的数字是:16、17、18但它得到:

[1] "the numbers in v1 are: 16" "the numbers in v1 are: 17"
[3] "the numbers in v1 are: 18"

对于我做错的地方,我将不胜感激。

最佳答案

你需要先折叠v1:

paste("the numbers in v1 are:", paste(v1, collapse = ","))
# [1] "the numbers in v1 are: 16,17,18"

您的代码将首先重复"the numbers in v1 are"直到它匹配v1的长度,然后它会按索引将向量的元素粘贴在一起.

或者

sprintf('the numbers in v1 are: %s', toString(v1))
# [1] "the numbers in v1 are: 16, 17, 18"

关于r - 用矢量粘贴文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30597239/

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