格式化函数输出为自定义的多行字符串

时间:2017-09-07 11:42:31

标签: r

我正在尝试创建一个以简单格式输出的函数。 如果我已经计算了beta的估计值,如果我想要跟随结果格式,我该怎么办。

Coefficients  
-------------  
Constant: 5.2  
Beta1: 4  
Beta2: 9  
Beta3: 2  
.
.
.

我尝试了cat()功能,但要使用cat(),我必须手动编写每一行,如:

cat("Coefficients","\n","-------------","\n","Constant: 5.2","\n","Beta1: 4",....)

有没有办法制作这种简单的结果格式?

1 个答案:

答案 0 :(得分:0)

如果您有10个结果的向量,并且您想将它们标记为Beta1到Beta10,您可以这样做:

result = 10:1
b_order = 1:10

paste0("beta", b_order, ": ", result)

这给出了:

[1] "beta1: 10" "beta2: 9"  "beta3: 8"  "beta4: 7"  "beta5: 6"  "beta6: 5"  "beta7: 4"  "beta8: 3"  "beta9: 2"  "beta10: 1"