Как выбрать определенные строки; имена конкретных столбцов; и другая группа имен конкретных столбцов на основе вектора?Выберите строки, столбцы и другую группу столбцов на основе вектора
Мои данные:
#my data
ID<-c(1,2,3,4,5,6)
Month<-c('Jan','Jan','Mar','Feb','Mar','Jan')
Number<-c(6,5,4,3,2,1)
Color<-c('Red','Red','Blue','Green','Green','Purple')
Q1<-c(0,1,NA,1,0,1)
Q2<-c(1,1,NA,1,NA,1)
Q3<-c(NA,0,0,1,0,1)
mydata<-cbind.data.frame(ID,Month,Number,Color,Q1,Q2,Q3)
#my vector:
Jan.vector<-c('Q1','Q3')
У меня есть (MYDATA):
- Я хочу, чтобы выбрать строки, где Месяц 'Jan'
- И выбрать имена столбцов 'ID' и 'Month'
- И выберите имена столбцов, которые находятся в t он вектор «Янвент». I не может указать имена столбцов, поскольку они будут изменены.
- Я хочу, чтобы результирующие строки и только столбцы, все в одном наборе данных, как показано ниже:
Я хочу (mydata2):
(Справочная информация: Мой фактический набор данных имеет сотни столбцов , и , и мне нужно будет выбрать столбцы на основе вектора, который будет меняться ежемесячно (т. е. Q1, Q3 ...). Вектор будет единственным, что изменится. Я не буду знать номера вопросов, которые вам нужны, и вам понадобятся полагаться на вектор, чтобы выбрать номера вопросов. Порядок столбцов wi 11), также).
Спасибо за помощь! Есть ли способ выбрать дополнительные имена столбцов, которые не находятся в векторе 'wantedCol'? Например, вектор может включать только имена столбцов Q1 и Q3. Но могу ли я перечислить имена других столбцов (ID, Месяц, Цвет) по имени? Или, может Q1 и Q3 быть в своем собственном векторе, а другие имена столбцов находятся в отдельном векторе? – Mary
уверен .... я отредактирую –