Выравнивание текста R

#r #right-align

#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")
 

Ответ №1:

Вы можете использовать sprintf для форматирования чисел (или строк) фиксированного размера, заполненных начальными пробелами. Пример:

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