Соответствующие значения в наборе данных и переписать, чтобы удалить некоторые ошибки типа II - PullRequest
0 голосов
/ 25 декабря 2018

У меня есть прогнозы из двух наборов данных.Прогноз1 тесно связан с фактическими значениями, а прогноз2 - нет.Мои фактические данные содержат 50 000 прогнозов с такой же структурой.Я хотел бы сопоставить все значения, которые совпадают с прогнозами 1 и 2 (0,0 и 1,1), но для прогнозов 1 и 2, которые не совпадают (0,1 или 1,0), я быхотел бы изменить строку прогнозов 2 с 1 на 0 и 0 на 1. У меня есть прогноз данных = прогноз данных фрейма.Хочу, чтобы данные были похожи на наблюдаемый фрейм данных.Следовательно, прогноз1 = наблюдаемый1 и прогноз2 = наблюдаемый2 (как я хочу выглядеть).

#--------Dataset
prediction1<-c(1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0)
prediction2<-c(1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0)
predictions<-data.frame(prediction1,prediction2)

#--------Want I want the dataset to look like
observed1<-c(1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0)
observed2<-c(1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0)
observed<-data.frame(observed1,observed2)

1 Ответ

0 голосов
/ 26 декабря 2018

Звучит так, как будто вы хотите два столбца, которые содержат результат prediction1.

observed <- data.frame(observed1 = prediction1, 
                       observed2 = prediction1) # Both use prediction1
...