作者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/m.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