В чем практическая разница между read_csv и read.csv? Когда один должен быть использован поверх другого? - PullRequest
2 голосов
/ 24 февраля 2020

Я часто работаю со значениями, разделенными запятыми, и мне было интересно узнать различия между read_csv() и read.csv().

Существуют ли какие-либо практические различия, которые могли бы пролить свет на ситуационное использование обоих?

1 Ответ

1 голос
/ 24 февраля 2020

Цитируется по на странице введения.

11.2.1 По сравнению с базой R

Если вы использовали R раньше, вы можете удивиться, почему мы не используя read.csv (). Есть несколько веских причин отдавать предпочтение функциям чтения по сравнению с базовыми эквивалентами:

Они обычно намного быстрее (~ 10x), чем их базовые эквиваленты. Долгосрочные задания имеют индикатор выполнения, поэтому вы можете видеть, что происходит. Если вам нужна грубая скорость, попробуйте data.table :: fread (). Он не очень хорошо вписывается в ситуацию, но он может быть немного быстрее.

Они производят тиблы, они не преобразуют векторы символов в факторы, используют имена строк или изменяют имена столбцов. , Это общие источники разочарования в базовых функциях R.

Они более воспроизводимы. Функции Base R наследуют некоторое поведение от вашей операционной системы и переменных среды, поэтому импорт кода, который работает на вашем компьютере, может не работать на чужом.

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