简体   繁体   English

如何使用R合并具有不同大小的向量

[英]how to merge vectors with different sizes using R

I am trying to put together 3 vectors of different sizes in R but i keep getting error message 我试图在R中组合3个不同大小的向量,但我不断收到错误消息

First i created a dummy vector 首先,我创建了一个虚拟向量

dummy <- mat.or.vec(10,3)
dummy[,1] <- myVec1
dummy[,2] <- myVec2
dummy[,3] <- myVec3

Since all myVec1, myVec2 and MyVec3 has different sizes i get the following error message 由于所有myVec1,myVec2和MyVec3都有不同的大小,因此我收到以下错误消息

number of items to replace is not a multiple of replacement length

I dont really understand why you are combining three columns of different lengths. 我真的不明白为什么你要组合三个不同长度的列。 But maybe this will get you the results you're after 但也许这会让你得到你想要的结果

dummy <- mat.or.vec(10,3)
dummy[1:length(myVec1), 1] <- myVec1
dummy[1:length(myVec2), 2] <- myVec2
dummy[1:length(myVec3), 3] <- myVec3

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM