首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用循环函数连接R中的值?

如何使用循环函数连接R中的值?
EN

Stack Overflow用户
提问于 2015-08-19 09:53:07
回答 2查看 9.6K关注 0票数 1

我想要这样的输出,使用循环函数:

代码语言:javascript
复制
> stat-1, stat-2, stat-3, stat4, stat5.

目前,这是我的代码:

代码语言:javascript
复制
x<-0;  
while (x <= 10)  

{  
  x <- x+1  
  z <- paste('stat-', x, collapse = "," ) 
  print(z) 
 }

但是我得到了这样的输出:

代码语言:javascript
复制
[1] "stat- 1"  
[1] "stat- 2"  
[1] "stat- 3"  
[1] "stat- 4"  
[1] "stat- 5"  

如何获得单行输出?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-19 10:03:11

如果您想要几个字符串,也可以尝试:

代码语言:javascript
复制
x<-0;
z<-NULL; 
while (x <= 10)  {  
 x <- x+1  
 z <- c(z,paste('stat-', x, collapse = "," ))
}
print(z) 
票数 1
EN

Stack Overflow用户

发布于 2015-08-19 10:08:24

您不需要for循环:

代码语言:javascript
复制
x <- 1:5

paste0("stat-", x, collapse = ", ")
# [1] "stat-1, stat-2, stat-3, stat-4, stat-5"

如果你想要一个终点站“:

代码语言:javascript
复制
paste0(paste0("stat-", x, collapse = ", "), ".")
# [1] "stat-1, stat-2, stat-3, stat-4, stat-5."
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32092166

复制
相关文章

相似问题

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