String R-paste函数中的向量理解

String R-paste函数中的向量理解,string,r,list,list-comprehension,String,R,List,List Comprehension,在R中有没有使用粘贴函数编写向量理解的方法? 我只需要得到(长)向量(数据)的一个字符串表示形式,如下所示: data = [1, 58, 120] s = paste(data[1], data[2], data[3], sep=", ") 难道没有比在for循环中这样做更好的解决方案吗 我在R中发现了关于理解的问题: 但它似乎不适用于粘贴。就像@dickoa已经注释过的一样,将向量s减少为一个字符串,由分隔,您可以使用粘贴: data <- c(1, 2, 3) paste(data

在R中有没有使用粘贴函数编写向量理解的方法? 我只需要得到(长)向量(数据)的一个字符串表示形式,如下所示:

data = [1, 58, 120]
s = paste(data[1], data[2], data[3], sep=", ")
难道没有比在for循环中这样做更好的解决方案吗

我在R中发现了关于理解的问题:
但它似乎不适用于粘贴。

就像@dickoa已经注释过的一样,将向量
s
减少为一个字符串,由
分隔,
您可以使用
粘贴

data <- c(1, 2, 3)
paste(data, collapse = ", ") 

data
data在R中,用
[]
定义的元素称为向量,而不是列表。请编辑您的问题标题。@cafe876没有这样的构造函数(
[
)在R中,要构建一个
向量
你到底想在这里做什么?为你的向量
s
构建一个字符串表示法?还是使用列表理解语法创建一个向量?@KonradRudolph:我编辑了这个问题以澄清问题。我想要向量数据的一个字符串表示法,结果应该是s。