R:如何按列重塑数据帧

R:如何按列重塑数据帧,r,merge,reshape,R,Merge,Reshape,我有这个初始数据帧: Date.Flight.Time oil.Pressure Date.Flight.Time.2 oil.temperature 20/06/2016 13.40 1 20/06/2016 13.40 10 20/06/2016 13.41 2 20/06/2016 13.41 20 21/06/2016 13.42 3 21/06/2016 13

我有这个初始数据帧:

Date.Flight.Time    oil.Pressure    Date.Flight.Time.2  oil.temperature
20/06/2016 13.40    1               20/06/2016 13.40    10
20/06/2016 13.41    2               20/06/2016 13.41    20
21/06/2016 13.42    3               21/06/2016 13.42    30
22/06/2016 13.43    4               28/06/2016 13.46    40
27/06/2016 13.44    5               30/06/2016 13.47    50
27/06/2016 13.45    6               NA
28/06/2016 13.46    7               NA
30/06/2016 13.47    8               NA
Date.Flight.Time    oil.Pressure    Date.Flight.Time.1  oil.temperature
20/06/2016 13.40    1               20/06/2016 13.40    10
20/06/2016 13.41    2               20/06/2016 13.41    20
21/06/2016 13.42    3               21/06/2016 13.42    30
22/06/2016 13.46    7               28/06/2016 13.46    40
27/06/2016 13.47    8               30/06/2016 13.47    50
我想要最后一个数据框:

Date.Flight.Time    oil.Pressure    Date.Flight.Time.2  oil.temperature
20/06/2016 13.40    1               20/06/2016 13.40    10
20/06/2016 13.41    2               20/06/2016 13.41    20
21/06/2016 13.42    3               21/06/2016 13.42    30
22/06/2016 13.43    4               28/06/2016 13.46    40
27/06/2016 13.44    5               30/06/2016 13.47    50
27/06/2016 13.45    6               NA
28/06/2016 13.46    7               NA
30/06/2016 13.47    8               NA
Date.Flight.Time    oil.Pressure    Date.Flight.Time.1  oil.temperature
20/06/2016 13.40    1               20/06/2016 13.40    10
20/06/2016 13.41    2               20/06/2016 13.41    20
21/06/2016 13.42    3               21/06/2016 13.42    30
22/06/2016 13.46    7               28/06/2016 13.46    40
27/06/2016 13.47    8               30/06/2016 13.47    50
如何做到这一点

所以,我希望时间和日期在同一行。
示例:在第一个数据框中,我在第四行的同一行中有不同的时间和日期。我想要巧合。

正确的说法是:

your.data.frame <- na.omit(your.data.frame)

your.data.frame您可以按航班日期合并data.frame的两部分:

mydf2 <- merge(mydf[, 1:2], mydf[, 3:4], by.x="Date.Flight.Time", by.y="Date.Flight.Time.2")
mydf2
#  Date.Flight.Time oil.Pressure oil.temperature
#1 20/06/2016 13.40            1              10
#2 20/06/2016 13.41            2              20
#3 21/06/2016 13.42            3              30
#4 28/06/2016 13.46            7              40
#5 30/06/2016 13.47            8              50

mydf2基于什么?我的意思是,您拒绝上述行的标准是什么?@YCR do no HARM/SPAM's单词/短语数据框的名称必须是唯一的<代码>日期飞行时间
出现两次…不,不是。在您的解决方案中,您只需省略NA值,而不需要根据数据飞行时间进行重塑。