从R中的数组中提取一个字符

Making one character out of array in R

我有一个数字向量 values<-c(7,0,1.708),我想将其重写为长度为 1 7:0:1.708 的字符。 我试过 value<-("values[1]:values[2]:values[3]") 但这并没有完成工作,我觉得我错过了一些非常简单的东西。 有帮助吗?

这会起作用:

paste0(values[1],":", values[2],":", values[3])

这里的代码:value <- ("values[1]:values[2]:values[3]") 不起作用的原因是因为在 "" 之间插入的任何内容都被视为字符串,它是字母的非活动连接。

要连接字符串,请使用 paste

使用collapse参数粘贴:

paste(values, collapse=":")
[1] "7:0:1.708"