gpt4 book ai didi

重复一个向量 3、2、1 次

转载 作者:行者123 更新时间:2023-12-01 08:59:39 25 4
gpt4 key购买 nike

我想重复一个包含 11 个元素 3、2 和 1 次的向量,并尝试了以下笨拙的代码,它给了我想要的东西(一个 66 的向量。我怎样才能以更好的方式做到这一点?

myd<-paste(letters[1:11])
mye<-rep(myd,each =3)
myf<-rep(myd,each =2)
myg<-rep(myd,each =1)
myh<-c(mye,myf,myg)

length(myh)
[1] 66

最佳答案

我会使用 sapplyunlist:

dat = unlist(sapply(3:1, function(x) rep(myd, each = x)))
all.equal(dat, myh)
[1] TRUE

关于重复一个向量 3、2、1 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20105888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com