Lapply Sous R Mon Compte — Tarte Du Berger
6635282 5. 4673550 class(res) ## [1] "numeric" La fonction sapply fait donc la même chose que la fonction lapply, mais en fournissant directement un vecteur en sortie! Un vecteur… une matrice, si la fonction renvoie plusieurs éléments: res <- sapply(maliste, quantile, probs=c(0. 75)) ## 25% -1. 20998298 3. 25 0. 2139582 ## 75% 0. 04138477 7. 75 0. 7128085 ## [1] "matrix" "array" Pas super simplifié, quand même! La fonction tapply permet d'appliquer une fonction sur une variable, par sous-groupe de données, que l'on spécifie en argument. Et les résultats sont fournis sous une structure de type array. Par exemple, on peut obtenir la moyenne des longueurs de sépale pour chaque espèce d'iris: res <- tapply(iris$, iris$Species, mean) ## setosa versicolor virginica ## 5. R pour les nuls: La fonction apply(). 006 5. 936 6. 588 ## [1] "array" C'est l' équivalent de la fonction by(), mais sans la mise en forme: by(iris$, iris$Species, mean) ## iris$Species: setosa ## [1] 5. 006 ## ------------------------------------------------------------ ## iris$Species: versicolor ## [1] 5.
Lapply Sous L'oeil
La fonction apply() permet d'appliquer une fonction (par exemple une moyenne, une somme) à chaque ligne ou chaque colonne d'un tableau de données. Cette fonction prend 3 arguments dans l'ordre suivant: nom du tableau de données un nombre pour dire si la fonction doit s'appliquer aux lignes (1), aux colonnes (2) ou aux deux (c(1, 2)) le nom de la fonction à appliquer Voici un exemple. L'objectif est de calculer la somme de chaque ligne ou de chaque colonne d'un tableau: # On crée d'abord une matrice avec 2 lignes et 3 colonnes data<-matrix(c(1, 2, 3, 4, 5, 6), nrow=2) # On donne un nom aux lignes et aux colonnes colnames(data)=c("C1", "C2", "C3") rownames(data)=c("L1", "L2") # On utilise la fonction apply() pour faire la somme de chaque ligne apply(data, 1, sum) # Pour faire la somme de chaque colonne, on remplace 1 par 2 apply(data, 2, sum)
lapply ( X = iris, function (x) class (x)) ## $ ## [1] "numeric" ## $Species ## [1] "factor" lapply ( X = colnames (iris), function (x) summary (iris[, x])) ## [[1]] ## Min. 1st Qu. Median Mean 3rd Qu. Max. ## 4. 300 5. 100 5. 800 5. 843 6. 400 7. 900 ## [[2]] ## 2. 000 2. 800 3. 000 3. 057 3. 300 4. 400 ## [[3]] ## 1. 000 1. 600 4. 350 3. 758 5. 100 6. 900 ## [[4]] ## 0. 100 0. 300 1. 199 1. 800 2. 500 ## [[5]] ## setosa versicolor virginica ## 50 50 50 Quand on regarde de plus près, on se rend compte, que ces fonctions peuvent jouer le même rôle qu'une boucle. lapply ( X = colnames (iris), function (x) x) ## [1] "" ## [1] "Species" Fonction sapply La fonction sapply est similaire à la fonction lapply sauf qu'elle ne retourne pas de liste mais un vecteur ou une matrice. sapply ( X = iris, function (x) class (x)) ## "numeric" "numeric" "numeric" "numeric" "factor" Fonction tapply La fonction tapply adopte la même approche que la fonction aggregate. Lapply sous romilly. Elle permet d'agréger des données. Les arguments de la fonction d'agrégation sont renseignés dans la fonction tapply et non dans la fonction d'agrégation.
Tarte de berger en bonne santé Présenté dans 11 casseroles pour doubler et congeler Ma famille a des racines profondes en Irlande et dans les îles britanniques, donc avoir une tarte au berger sur la table se sent toujours comme à la maison. C'est un vrai réconfort dans un repas à un plat, avec de la viande et des légumes salés au fond et une couronne croustillante de purée de pommes de terre sur le dessus. C'est aussi un plat plutôt lourd, quelque chose qui pourrait nécessiter une sieste après avoir mangé. J'ai donc réorganisé la recette pour la rendre plus saine, tout en étant aussi réconfortante que ce à quoi vous vous attendez d'une tarte à la viande et aux pommes de terre. COMMENT CETTE TARTE EST DIFFÉRENTE DE LA TARTE TRADITIONNELLE DE BERGER La tarte du berger de mon éducation comprend une grosse portion de viande, avec des légumes jouant un rôle de soutien, et une garniture épaisse de purée de pommes de terre au beurre. Ma version mise à jour augmente le rapport légumes / viande et demande du bœuf haché extra-maigre, qui est l'option la plus maigre dans le cas du boucher.
Tarte Du Berger Noir
Grand classique du Paris Brest revisité dans un chou craquelin, insert et crème gourmande au praliné et éclats de noisettes française. Période: Toute l'Année Disponible en boutique en format 4 et 6 personnes. Disponible sur commande pour des tailles plus grandes. 4 PERS: 18, 90€ 6 PERS: 27, 30€ Un sablé breton accompagné de sa crème citron aux zestes confits maison. Disponible sur commande pour des tailles plus grandes. 4 PERS: 25, 20€ 6 PERS: 33, 60€ Biscuit pain de gène au chocolat (Tanzanie 75%), farine de seigle L'Étoile du Berger imbibé vanille, croustillant feuillantine praliné mousse chocolat (Tanzanie 75%), glaçage chocolat noir et rose des sables. Disponible sur commande pour des tailles plus grandes. La Tarte Abricot-Pistache Pâte feuilletée viennoise, crème pâtissière à la pistache et abricot en sirop. Disponible sur commande pour des tailles plus grandes. 4 PERS: 16, 80€ 6 PERS: 25, 20€ Crème diplomate avec feuilletage viennois caramélisé. Période: Toute l'Année ou selon la suggestion du chef pâtissier Disponible en boutique en format 4 et 6 personnes.
Tarte Du Berger Blanc
SAUCE La sauce de cette recette commence avec un peu de farine et le reste du bouillon des lentilles. Selon le type de lentilles, vous devrez peut-être ajouter plus ou moins de bouillon. Commencez avec 3 tasses et une fois que vous aurez ajouté les légumes et les lentilles, la sauce s'épaissira. Ajoutez plus de bouillon au besoin (j'en ajoute environ 4 tasses). Si vous ajoutez trop de bouillon, laissez simplement mijoter jusqu'à ce que la sauce épaississe. Gardez à l'esprit que la sauce s'épaissira davantage au fur et à mesure que le plat cuit et qu'il refroidit. POTATES EN PÂTE Crémeuse maison est la garniture parfaite pour cette recette, il suffit de l'étaler ou de la pipe pour une jolie garniture. Je n'ajoute pas de fromage à cette recette mais vous pouvez certainement le faire. Si vous préférez, utilisez de la purée de chou-fleur à la place de la purée de pommes de terre. Moins de temps? Remplacez les lentilles par des lentilles en conserve (égouttées et rincées) et sautez l'étape de l'ébullition (en ajoutant du bouillon pour la sauce au besoin).
Tarte Du Berger
Pour la purée de pommes de terre: Mettre les pommes de terre en cubes dans une passoire et rincer à l'eau froide jusqu'à ce que l'eau soit claire. Transférer dans une grande casserole et couvrir d'eau froide d'au moins 2 pouces. Assaisonnez l'eau avec du sel jusqu'à ce qu'elle soit presque aussi salée que la mer. Porter l'eau à ébullition à feu vif, puis réduire le feu à moyen-doux et laisser mijoter jusqu'à ce qu'un couteau perce facilement les pommes de terre sans résistance, de 10 à 15 minutes. Égoutter les pommes de terre dans une passoire, puis rincer à l'eau courante chaude pendant 30 secondes. Transférer les pommes de terre dans un grand bol. 2. À l'aide d'un pilon à pommes de terre, d'un moulin ou d'une presse-agrumes, écraser les pommes de terre avec du beurre. Appuyez sur la surface lisse, puis appuyez la pellicule plastique directement contre la surface pour éviter la formation d'une peau. Réserver jusqu'au moment de l'assemblage. 3. Pendant ce temps, pour la sauce à la viande: Placer le bouillon dans une tasse à mesurer liquide de 2 tasses, saupoudrer de gélatine et réserver.