R: Как я могу сделать перекрестную ссылку на data.frames для расхождений? - PullRequest
0 голосов
/ 31 октября 2018

ФОН: У меня есть два фрейма данных, которые два исследователя использовали для ручного ввода временных данных, которые отслеживают, как группа участников достигает консенсуса при принятии решения. Мы делаем это, регистрируя время каждого предпочтения заявление, а также предпочтения (ранжируются по приоритету).

ВОПРОС: У меня вопрос, какие функции или пакеты я могу использовать, чтобы показать мне расхождения в двух таблицах данных.

Пример:

несоответствия <- show_discrepancies (myData1, myData2) </p>

Расхождения

outputExample1

предоставляет фрейм данных, содержащий только те записи, которые не соответствуют

outputExample2

предоставляет объединенный фрейм данных с записями из myData1 и myData2, а записи, которые не совпадают, выделяются красным

любой выход будет работать, но я бы предпочел outputExample1 , если возможно

1 Ответ

0 голосов
/ 31 октября 2018

Предполагая, что два фрейма данных имеют одинаковую структуру, вы можете получить outputExample1 , используя следующую функцию:

show_discrepancies <- function(data1, data2) {
  data <- rbind(data1, data2)
  data[!duplicated(data),]
}

Также обратите внимание на функции объединения, доступные в пакете dplyr .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...