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

标签 r formatting output printf

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

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

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

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

最佳答案

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

关于r - 如何使用 R 的 sprintf 创建固定宽度的字符串,并在 END 处填充空白?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9261961/

相关文章:

r - 在 ggplot2 中标记 geom_rect()

r - 将标签放在负和正 geom_bar 上

c - 为什么我不能通过这段代码得到正确的输出?

javascript - 使用javascript在html中获取子节点和子节点

php - 将输出从 C++ 传递到 PHP

R 将行值转置为列

java - 通过 Sparklyr 以本地模式运行 Spark 时,如何配置驱动程序内存?

java - 将字符添加到字符串的更好方法(更优雅)

java - 如何配置避免加入 Javadoc 行的 Eclipse Java 格式?

java - 将日期格式化为特定格式