Я пытаюсь вставить столбцы NA в определенные позиции фрейма данных.
Например, у меня есть набор данных:
dataset <- data.frame(c1 = 1:5,
c2 = 2:6,
c3 = 3:7,
c4 = 4:8,
c5 = 5:9,
c6 = 10:14,
c7 = 15:19,
c8 = 20:24,
c9 = 25:29,
c10 = 30:34)
Я хотел бы вставить в этом примере 4 столбца NA после каждых 2 существующих столбцов dataset
.Ответ будет примерно таким:
dataset.answer <- data.frame(c1 = 1:5,
c2 = 2:6,
c.und.1<-rep(NA,dim(dataset)[1]),
c.und.1<-rep(NA,dim(dataset)[1]),
c.und.1<-rep(NA,dim(dataset)[1]),
c.und.1<-rep(NA,dim(dataset)[1]),
c3=3:7,
c4=4:8,
c.und.1<-rep(NA,dim(dataset)[1]),
c.und.1<-rep(NA,dim(dataset)[1]),
c.und.1<-rep(NA,dim(dataset)[1]),
c.und.1<-rep(NA,dim(dataset)[1]),
c5=5:9,
c6=10:14,
c.und.1<-rep(NA,dim(dataset)[1]),
c.und.1<-rep(NA,dim(dataset)[1]),
c.und.1<-rep(NA,dim(dataset)[1]),
c.und.1<-rep(NA,dim(dataset)[1]),
c7=15:19,
c8=20:24,
c.und.1<-rep(NA,dim(dataset)[1]),
c.und.1<-rep(NA,dim(dataset)[1]),
c.und.1<-rep(NA,dim(dataset)[1]),
c.und.1<-rep(NA,dim(dataset)[1]),
c9=25:29,
c10=30:34)
Любое предложение элегантного пути к нему?