Если вы хотите записать каждую строку n раз в файл, попробуйте:
Загрузка демонстрационных данных:
data <- structure(list(id1 = c(0L, 0L, 0L),
id2 = c(1032142L, 1072163L, 119323L),
n = c(3L, 1L, 2L)), .Names = c("id1", "id2", "n"), class = "data.frame", row.names = c(NA, -3L))
И запись всех строк n раз в "output.txt":
file = 'output.txt'
write.table(data[0,], file=file, row.names=FALSE)
apply(data, 1, function(x) replicate(x[3], write.table(t(x[1:2]), file=file, append=TRUE, col.names=FALSE, row.names=FALSE)))
Я уверен, что это можно было бы написать намного лучше :)