rbind () возвращает матрицу вместо фрейма данных ,range () не организует время - PullRequest
0 голосов
/ 11 января 2019

Я хочу объединить два набора данных, которые имеют одинаковое количество столбцов, но разное количество строк, и я хочу организовать на основе ID, DATE и TIME.

> head(df2_1)
  C        ID DV    DATE      TIME   TSFD  TSLD  DOSE   MDV  EVID  RATE DUR      WT   AGE HEIGHT BMI         SEX    AMT     aDUR
  <fct> <int> <fct> <fct>     <fct> <dbl> <dbl> <int> <int> <int> <dbl> <fct> <dbl> <dbl> <fct>  <fct>       <fct>  <fct>  <dbl>
1 ""    11003 .     3/14/2007 22:00     0     0    75     1     1  246. .      54.7  44.6 73     15.89851181 Female 245.97     1
2 ""    11003 .     3/14/2007 23:00     1     0    75     1     1  246. .      54.7  44.6 73     15.89851181 Female 245.97     2
3 ""    11003 .     3/15/2007 1:00      3     0    75     1     1  246. .      54.7  44.6 73     15.89851181 Female 245.97     1
4 ""    11003 .     3/15/2007 2:00      4     0    75     1     1  246. .      54.7  44.6 73     15.89851181 Female 245.97     1
5 ""    11003 .     3/15/2007 3:00      5     0    75     1     1  246. .      54.7  44.6 73     15.89851181 Female 245.97     1
6 ""    11003 .     3/15/2007 4:00      6     0    75     1     1  246. .      54.7  44.6 73     15.89851181 Female 245.97     2
> head(df2_2)
  C    ID       DV      DATE  TIME     TSFD        TSLD DOSE MDV EVID RATE DUR     WT      AGE HEIGHT         BMI    SEX AMT aDUR
1   11003 2315.688 3/16/2007 14:05 40.08333  0.08333333    0   0    0    0   .  54.66 44.60233     73 15.89851181 Female   .    .
2   11003 1651.839 3/17/2007  8:45 58.75000  0.75000000    0   0    0    0   .  54.66 44.60233     73 15.89851181 Female   .    .
3   11010  768.886 4/23/2007  9:38 21.13333  1.63333333    0   0    0    0   . 122.70 49.79877     62  49.4759054 Female   .    .
4   11010 437.5375 4/24/2007  9:15 44.75000  0.25000000    0   0    0    0   . 122.70 49.79877     62  49.4759054 Female   .    .
5   11010 489.4601 4/25/2007  9:51 69.35000 22.85000000    0   0    0    0   . 122.70 49.79877     62  49.4759054 Female   .    .
6   11021 202.3625 6/10/2007 11:00 42.08333 39.00000000    0   0    0    0   .  60.00 40.56126     69 19.53375047 Female   .    .

Я пытался df2 <- rbind(df2_1,df2_2). Это вернет большую матрицу вместо фрейма данных.

Затем я использую df2 <- rbind.data.frame(df2_1,df2_2) Это действительно возвращает фрейм данных. Но когда я хотел бы расположить кадр данных на основе идентификатора, даты и времени df2 <- rbind.data.frame(df2_1,df2_2)%>%group_by(ID)%>%arrange(ID,DATE,TIME). Функция упорядочения не работает для ВРЕМЕНИ. Время будет идти с 1:00 до 10:00, затем до 2:00.

Спасибо за любой вклад!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...