Mam większy zbiór danych według tej samej kolejności, unikalnej kolumny daty, danych, unikalnej kolumny daty, daty itp. Próbuję nie tylko podzestawać kolumna danych według nazwy, ale także kolumna z unikalną datą. Poniższy kod wybiera kolumny w oparciu o listę nazw, która jest częścią tego, co chcę, ale wszelkie pomysły, w jaki sposób mogę pobrać kolumnę tuż przed kolumną podsegmentową?Podzbiór kolumn na podstawie listy nazw kolumn i przyniesienie kolumny przed nią
Chcemy skończyć z DF zawierającym kolumny Date1, Fire, Date3, Earth (używając tylko NameList).
Oto mój kod powtarzalne:
Cnames <- c("Date1","Fire","Date2","Water","Date3","Earth")
MAINDF <- data.frame(replicate(6,runif(120,-0.03,0.03)))
colnames(MAINDF) <- Cnames
NameList <- c("Fire","Earth")
NewDF <- MAINDF[,colnames(MAINDF) %in% NameList]