как использовать применить кошка в r и получаем переменную ширину результату

Я пытаюсь использовать R для печати некоторые данные в пользовательские моды для использования в отдельной программе. Он все пытается левой колодки мои цифры, и я не могу получить его, чтобы остановить. Я не смог ничего найти в ?формат ?принт ?кошка, ?и т. д. чтобы совсем решить мою проблему. Кроме того, поиск фиксированной ширины или переменной ширины людей, которые хотят решить несколько разных проблем (и большинство хотите изменить стиль обивка-не удалить его).

Возьмите следующие установочные данные:

> df.play <- data.frame(name = c('a','b','c'), value = c(1,11,111))> df.play  name value1    a     12    b    113    c   111

Это мой желаемый результат

#Goal> for (j in seq(nrow(df.play))) {cat(as.character(df.play[j,1]),'.',df.play[j,2],'\n',sep='')}a.1b.11c.111

Как я могу получить этот формат без явного зацикливания (желательно избегая внешних библиотек)?

#Naive Attempt 1#    Why does it left pad the second "column"?#    How do I get it to stop?#    Why does cat even parse it as a column to begin with?junk<-apply(df.play,1,function(x) cat(x[1],'.',x[2],'\n',sep=''))a.  1b. 11c.111#Naive Attempt 2#    Perhaps this will help provide some insight.#    The number is a string before it gets to cat. Why?t<-apply(df.play,1,function(x) cat(x[1],'.',sprintf('%d',x[2]),'\n',sep='')) Error in sprintf("%d", x[2]) :   invalid format '%d'; use format %s for character objects