После прочтения вашего вопроса, а также ваших комментариев к предыдущим ответам мне кажется, что вы пытаетесь создать файл фиксированной ширины с вашими данными.В этом случае вы можете использовать функцию write.fwf
в пакете gdata
:
Загрузить пакет и создать временный выходной файл:
library(gdata)
ff <- tempfile()
Записать ваши данные в фиксированном видеФормат ширины во временный файл:
write.fwf(mydf, file=ff, width=c(10,10,10), colnames=FALSE)
Считайте файл с помощью scan
и распечатайте результаты (для демонстрации вывода с фиксированной шириной):
zz <- scan(ff, what="character", sep="\n")
cat(zz, sep="\n")
1A038 NA NA
1C467 NA NA
2F179 1W960 1P119
38138 1W960 1P119
030081 64404 63666
Удалите временный файл:
unlink(ff)