Как использовать sprintf из R для создания строк фиксированной ширины с заполнением пробелов в конце?

У меня есть вектор строк, и я хочу создать из него фиксированную строку. Более короткие строки должны быть заполнены пробелами. Например:

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

Но как я могу получить дополнительный пробел в конце строки?

Обратите внимание, что я слышал о write.fwf из пакета gdata , который действительно хорош, но не помогает много в этом случае, потому что мне нужно написать очень специфический нестандартный формат для устаревшей старой программы.

20
задан Bernd Elkemann 27 February 2013 в 20:00
поделиться