Я загрузил файл csv в r с использованием в основном двоичных данных. То, что я хочу сделать, это манипулировать данными в столбце «b» на основе соответствующей записи в столбце «a».Использование r для данных цикла и сопоставления
Например, мне бы хотелось пройти весь мой набор данных и для каждой строки с записью «1» в столбце 2, чтобы увидеть запись в столбце 3 в той же строке. Затем выясните, сколько из этих успешных запросов существует.
Аналогично, у меня есть несколько столбцов больших целых чисел, и мне бы хотелось подтвердить один из других двоичных столбцов, проверив, является ли одно из больших чисел большим, чем другое. Например, столбец «3» - это двоичный результат «Победа в домашней команде»? Затем у меня есть оценка игры в колонке «Счет домашней команды» и «Оценка команды гостей». Мне очень хотелось бы создать цикл, который будет видеть, будет ли запись в «победе в домашней команде» подтверждена записью в «домашней команде»> «оценка команды».
Спасибо
Функции слияния и совпадения кажутся очевидными методами без петли. Вас попросят предоставить выходные данные или код, чтобы иметь примеры. –
Пользователи R обычно используют векторизованные операции вместо циклов, потому что петли в R медленны, если они не очень просты. На самом деле все, что вам нужно, это суммирование булевых выражений в именах столбцов (объединение нескольких булевых выражений с '&'). Суммирование добавляет 'TRUE' как 1 и' FALSE' как 0 и, следовательно, количество совпадающих запросов. Измените свой вопрос с помощью набора данных образца, и вы получите более конкретный код ответа. – alistaire