Indeed !
It's weird because, normally when you use :: method you don't need to download en load the package, right ?
Anyway, it's work fine for me, here my code (sorry for comments in French...) :
# Import des données
# Installation et chargement du package dédié à l'import
install.packages("readr")
library(readr)
# Fonction pour créer un sous-ensemble du jeu de données d'origine (ici nommé x)
f = function(x, pos)
subset(x,
REGION == "93" & NAF08 !="ZZZZZ",
select = c(REGION, IPONDI,DIPL,EMPL,NAF08,SEXE,STAT,TACTD16,TP,AGED))
# Application de la fonction f() et stockage du sous-ensemble généré dans une table R (rp2018PacaV2)
## On va appliquer la fonction sur des portions (chunks) du jeu de données d'origine, petit à petit (par lot de 10 000 lignes)
## avant d'importer les données filtrées.
rp2018PacaV2=read_csv2_chunked(
file ="C:/Users/fabien/Desktop/Import_parties/sources/FD_INDREG_2018.csv", # Chemin d'accès aux données sources
DataFrameCallback$new(f), # Appel de la fonction créée plus haut
chunk_size = 10000, # Nombre de lignes à traiter pour chaque répétition de la fonction f()
col_names = TRUE) # La première ligne contient les noms des colonnes
# Export des données de sortie au format Excel
## Installation et chargement du paquet
install.packages("openxlsx")
library(openxlsx)
## Création d'un fichier et d'un classeur Excel vide
fileName = "rp2018PacaV2.xlsx"
excel <- createWorkbook(fileName)
## Création d'une feuille Excel vide
firstSheet <- "Feuille1"
## Ajout de la feuille dans le classeur
addWorksheet(excel, firstSheet)
## Ajout des données de la table R dans le classeur
writeData(excel, sheet = 1, rp2018PacaV2)
## Sauvegarde des données ajoutées dans le fichier Excel
saveWorkbook(excel, file = fileName, overwrite = TRUE)