r - 如何使用 R 的 sprintf 创建固定宽度的字符串,并在 END 处填充空白?

我有字符串向量,想用字符串创建一个固定的向量。较短的字符串应该用空格填充。例如:

c("fjdlksa01dada","rau","sjklf")
sprintf("%8s")
# returns
[1] "fjdlksa01dada" "     rau"      "   sjklf"

但是我怎样才能在字符串的 END 处获得额外的空格呢?

请注意,我从 gdata 包中听说过 write.fwf,它非常好,但在这种情况下并没有多大帮助,因为我需要为过时的旧程序。

最佳答案

在 8 前面加一个减号得到一个左对齐的填充字符串

https://stackoverflow.com/questions/9261961/

相关文章:

jquery - 如何在输入时更改输入中的电话号码格式?

wpf - 在 WPF 中测量文本

formatting - 格式化代码的正确方法是什么?

html - 防止CKEditor在源代码模式下格式化代码

java - 如何将数字格式化为十六进制字符串?

html - 如何更改eclipse html格式

sql - 我可以在 DBIx::Class 中漂亮地打印 DBIC_TRACE 输出吗?

r - 为绘图中的标题部分着色

formatting - Groovy 有源代码格式化程序吗?

c++ - 是否可以自定义 XCode 的缩进样式?