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值,而不需要根据数据飞行时间进行重塑。