R: Проверка соответствия значений в столбцах, независимо от порядка - PullRequest
0 голосов
/ 18 мая 2019

У меня есть два столбца, и я хотел бы проверить, совпадают ли значения в этих столбцах, порядок значений в столбцах не имеет значения.

Например,

a  b
1  2
2  3
3  1

Это будет совпадение в моем примере, тогда как:

a  b
1  4
2  3
3  1

Не будет совпадением.

Я думал об использовании sum и diff, но было бы слишком много других созвездий безреальное совпадение, которое указывает на совпадение с этим методом.

1 Ответ

2 голосов
/ 18 мая 2019
identical(sort(df$a), sort(df$b))

Это будет верно, если два имеют одинаковые номера.Здесь я предполагаю, что это столбцы во фрейме данных:

df <- read.table(
  header = T, 
  stringsAsFactors = F,
  text = "a  b
1  2
2  3
3  1")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...