我有这个初始数据框:
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
如何实现它?
所以,我希望时间和日期在同一行。 例子:在第一个数据框中,我在同一行中的第四行不同的时间和日期。我想巧合。
答案 0 :(得分:2)
您可以按照航班日期合并数据的两部分:
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
答案 1 :(得分:-1)
正确的陈述是:
your.data.frame <- na.omit(your.data.frame)