首页 > 解决方案 > 文本对齐 R

问题描述

我想复制这个演示文稿: 在此处输入图像描述

这是我的代码,但我得到了左侧对齐的列文本。您知道如何将其与右侧对齐吗?

cat("===========================================================\n \n") 
cat("\n Statistiques des variables vitesse_10km vitesse_21km \n") 
cat("----------------------------------------------------------- \n \n") 
cat("\t ", "\t ", "vitesse_10km", "\t ", "vitesse_21km", "\n")
cat("Moyenne   ", "\t ", mean10,  "\t ", "\t ", mean21, "\n")
cat("Ecart-type   ", "\t ", sd10, "\t ","\t ", sd21, "\n")
cat("Minimum  ", "\t ", min10, "\t ", "\t ", min21, "\n")
cat("Maximum  ", "\t ", max10, "\t ", max21, "\n")
cat("===========================================================\n \n")

标签: rright-align

解决方案


您可以使用sprintf格式化固定大小的数字(或字符串),并用前导空格填充。例子:

> cat(sprintf("++% 8.2f++", 20))
++   20.00++

推荐阅读