For large datasets, I suggest you look into the fread() function, which is inside the data.table package.
You can also look into the vroom() function, which is inside the vroom package.
Both functions help in loading large datasets fairly quickly.
For very very big datasets, the sparklyrpackage is what you should use: https://sparkfromr.com/