Этот ответ предназначен для числовых столбцов.
Первоначально, в течение первых восьми наблюдений, вы можете создать матрицу, вектор единиц длиной 8 и дополнительная колонка NA: v<- c(rep(1, 8),NA)
, а затем вы можете произведение Кронекера этой матрицу с оригиналом: kron(a,v)
(после применения as.matrix
на обоих a
и v
).
это должно быть расширяемым для каждой восьмой строки с использованием петли.
Для столбца символов, можно сначала отделить его, rbind
NA
строки к каждому элементу 8, используя петлю, определяемую seq
, а затем cbind
его обратно в числовой матрице.
Зачем вам добавлять такую строку в свои данные? Вы просто хотите изменить способ печати данных, а не добавлять плохие наблюдения к вашему data.frame? – MrFlick
Потому что мне нужен этот формат для экспорта в файл excel, где каждые 8 строк я добавляю пустой. Поскольку я не знаю, как это сделать в макросе, я подумал, что могу сделать это в R, а затем экспортировать файл в формат xlsx. –
Но зачем нужна эта пустая строка? Я не могу придумать для этого полезное приложение. – Jaap