首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >循环向量1,2,2,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,..,10,

循环向量1,2,2,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,..,10,
EN

Stack Overflow用户
提问于 2017-02-18 19:07:35
回答 2查看 801关注 0票数 1

我一直试图在R中用for-循环来生成向量1,2,2,3,3,3,4,4,4,4,...,10 .但我的密码似乎行不通..。

代码语言:javascript
复制
vector <- c()
vector[1]<-1
k <- 1
for (i in 1:10){
for (j in 1:10)
if (j<=i){
vector[j+1] = vector[i]+k    
}
k <- k+1 }

有人能帮我吗?提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-18 19:19:09

最好不使用任何循环:rep(1:10, 1:10)

但是,如果您确实必须使用嵌套循环来完成这个任务,这将有效:

代码语言:javascript
复制
vector = c()
for(i in 1:10) { 
    for(j in 1:i) {
       vector = c(vector, i) 
    }
}
票数 6
EN

Stack Overflow用户

发布于 2017-02-18 19:28:58

这个怎么样:

代码语言:javascript
复制
vector=rep(1:10,1:10)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42319479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档