作者lin810221 (LiNz)
看板R_Language
标题[问题] 如何将每行数据靠中间
时间Thu Oct 15 17:00:34 2020
for(i in c(1:5)){
for(j in c(1:5)){
if(i >= j){
cat(j," ")
}
}
cat("\n")
}
图片中第一张是我输出的样子,呈现直角三角形,我想像第二张图一样要怎麽排版
https://imgur.com/a/Dif4XBi
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.127.57.27 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1602752436.A.BBF.html
1F:→ locka: 想像你要处理左半边空格形成的三角形(第1行空5格,第2行空4 10/15 17:08
2F:→ locka: 格…以此类推) 10/15 17:08
4F:→ lin810221: 感谢,我还在试,不过发现随着阶层越高,出现二位数以 10/15 18:41
5F:→ andrew43: 要让不同位数自动预补空隔达到「置右对齐」可用sprintf 10/15 19:20
7F:→ lin810221: 请教一下,sprintf里面的%4.0i的i是什麽意思? 10/15 19:45
8F:→ lin810221: 我有看到%x、%e、%.2f这类的用法,但没看到%i 10/15 19:46
9F:→ andrew43: help(sprintf)有其细节 10/15 22:09