R 向动态创建的向量动态添加值

R 向动态创建的向量动态添加值,r,R,我刚开始学习在R中编码。我有一个要求,我必须不断地向不同的向量添加未知数量的值(向量的数量未知)。所以,我试着用- clust_oo = c() clust_oo[k] = c(clust_oo[k],init_dataset[k,1]) 如果没有[k],上面的代码可以工作,但是由于我不知道向量/列表的数量,我必须使用[k]作为区分标准clust_oo[1]可以有值,比如,1,23,45,clust_oo[2]可以有其他值4,40和clust_oo[3]以及值44,67,455。动态添加值的

我刚开始学习在R中编码。我有一个要求,我必须不断地向不同的向量添加未知数量的值(向量的数量未知)。所以,我试着用-

clust_oo = c()
clust_oo[k] = c(clust_oo[k],init_dataset[k,1]) 
如果没有
[k]
,上面的代码可以工作,但是由于我不知道向量/列表的数量,我必须使用
[k]
作为区分标准
clust_oo[1]
可以有值,比如,
1
23
45
clust_oo[2]
可以有其他值
4
40
clust_oo[3]
以及值
44
67
455
。动态添加值的位置

这是正确的方法吗?

试试:

clust_oo = c()

for(i in 1:3) 
      clust_oo[length(clust_oo)+1] = i

clust_oo
[1] 1 2 3

clust\u oo[1]
不会有多个元素,除非您使用的是列表。你用的就是这个吗?