我想格式化打印语句的输出,以便打印语句中的元素由一个小的统一间隙分隔,间隙为 1、3 或 5 个空格。那可能吗?
在下面的示例中,我认为 print 语句中的所有元素都被假定为与 print 语句中的第一个元素一样长(这里是 long asaa1
或aa2
)。
该print.gap
语句不会产生所需的格式。它只是在每个元素之间添加了一个额外的恒定数量的空格。
aa1 <- 'abcdefghijklmnopqrstuvwxyz'
aa2 <- 'abc'
bb <- 10
cc <- 222
print(c(aa1,bb,cc))
# [1] "abcdefghijklmnopqrstuvwxyz" "10" "222"
print(c(aa2,bb,cc))
# [1] "abc" "10" "222"
# desired output:
# [1] "abcdefghijklmnopqrstuvwxyz" "10" "222"
#
# or
#
# [1] "abcdefghijklmnopqrstuvwxyz" 10 222
谢谢你的任何建议。也许我必须使用cat
语句而sprintf
不是print
语句。也许这有一些变化:如何在字符串中间打印 R 变量