改变R中楼梯的对齐方式

时间:2016-12-04 19:22:41

标签: r paste cat

我正在尝试使用以下函数制作给定长度 n 的楼梯:

hash<-function(n){
  for (i in 1:n){
    v1=c()
    #j=1
    for (j in 1:i){
      v1=paste("#",v1,sep="")
    }
    cat(v1,"\n")
  }
}

但我希望它正确对齐。我得到的是:

 # 
 ## 
 ### 
 #### 
 ##### 
 ######

我想知道,我可以获得一些帮助,如何让它与其他方式保持一致吗?感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

n=6
for (i in 1:n) {
  v1=c()
  v2=c()
  for (j in i:n-1) {
     v1=paste(" ",v1,sep="")
  }
  for (k in i:1) {
     v2=paste("#",v2,sep="")
  }
  cat(v1,v2,"\n")
}