从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"
我有一个数字向量 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"