【问题标题】:Change the alignment of the staircase in R更改 R 中楼梯的对齐方式
【发布时间】:2016-12-04 19:22:40
【问题描述】:

我正在尝试使用以下函数制作给定长度 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")
  }
}

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

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

我想知道,我能否获得一些帮助以使其对齐?感谢您的帮助。

【问题讨论】:

  • 跟我想的差不多。
  • @rawr 非常感谢。
  • @akrun 取消删除您的答案
  • @rawr 您的回答更加简洁实用。我不必要地崩溃了paste。请张贴作为答案。毕竟,您在我的回答之前发表了评论。
  • 我想知道我需要哪个包才能使用 strrep 函数。现在,我收到了消息; 错误:找不到函数 strrep。 谢谢

标签: r paste cat


【解决方案1】:
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")
}

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-05-29
  • 1970-01-01
  • 1970-01-01
  • 2017-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-11
相关资源
最近更新 更多