У меня есть два dataframes названного в качестве пользователя и MasterSubset данные после многократного состояния
User = read.csv(text = "
Ticket,Vehicle,Created
A,7164,1/1/2017
B,7163,1/2/2017
C,7162,26/1/2017", header = TRUE)
Master = read.csv(text = "
Ticket,Vehicle,Created
E,7164,29/12/2016
F,7163,26/12/2017
G,7164,31/1/2017
R,7164,02/02/2017
H,7162,28/1/2017", header = TRUE)
Я хочу, чтобы в User
dataframe Я хотел бы добавить столбец Ticket
для транспортных средств, которые соответствуют с номером транспортного средства для каждого i
значения а также после созданной даты для значения i
.
Ex:
**Output**
Ticket Vehicle Created Ticket.1 Ticket.2
A 7164 1/1/2017 G R
B 7163 1/2/2017 NA
C 7162 26/1/2017 H
Таким образом, для автомобиля 7164 две записи есть в Master
, но только один после 1/1/2017, и что Г.
Я попытался следующий код
dfagg <- aggregate(Ticket ~ Vehicle + Created, Master, function(i) tail(i))
dfwide <- reshape(dfagg, timevar='Ticket', idvar=c('Vehicle'), direction="wide")
names(dfwide) <- gsub("Vehicle", "Ticket", names(dfwide))
Однако я не получайте результат после даты создания транспортного средства, которая соответствует моему результату
Пожалуйста, используйте инструменты для правильного форматирования фрагментов кода/данных. –
Вы должны предоставить свои данные воспроизводимым образом. Посмотрите, как это сделать. Это облегчает помощь. – Rahul