функция countCars, которая принимает ссылку аргументом, читает файл по ссылке, находит все теги <car> и возвращает их количество.
Если скормить функции строку со ссылкой, она работает корректно.
Если функции на вход дать одну ссылку из датафрейма - countCars(cars$links[12]), она работает корректно.
Я хочу добавить столбец с количеством машин в датафрейм.
cars %>% mutate(carCount = countCars(links)) добавляет столбец carCount, но заполняет его нулями.
Что я делаю не так?
потому что links в последнем случае - не единичный вектор. Надо поменять функцию countCars так, чтобы она получала на вход вектор ссылок и возвращала вектор количества тегов для ссылки
А нельзя использовать тогда map() или что-то подобное?
в целом можно, но с data masking может что-то пойти не так, если прямо внутри mutate делать
Обсуждают сегодня