Найти, если значения двух столбцов ошибочно переключены - PullRequest
0 голосов
/ 30 октября 2019

У меня есть проблема, чтобы решить. Мне нужен какой-то код / ​​идея для нахождения, если в определенное время значения столбцов набора данных переключаются неправильно.

Например, у меня есть этот набор данных, где столбец 1 может содержать только (1,2) и столбец2 может содержать только (3,4)

Column 1    Column2
1               3
2               4
1               4
2               4
2               3

Что-то, что пошло не так в определенное время, я вижу так:

Column 1      Column2

1                 3
2                 3
2                 3
1                 4
3                 1
4                 2
4                 1
3                 1

Это всего лишь пример для уточнения моего вопроса,Как я могу автоматически определить, когда обновленные значения помещены в неправильные столбцы?

1 Ответ

1 голос
/ 30 октября 2019

Вы можете просто поменять значения, когда они не находятся в c(1, 2), то есть

d5[!d5$V1 %in% c(1, 2),] <- d5[!d5$V1 %in% c(1, 2), 2:1]
d5
#  V1 V2
#1  1  3
#2  2  3
#3  2  3
#4  1  4
#5  1  3
#6  2  4
#7  1  4
#8  1  3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...