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 Sous R Kelly
Ces fonctions lapply, sapply, tapply et lapply permettent d' appliquer une fonction ( mean, par exemple, pour calculer une moyenne) sur des données, de façon itérative. Autrement dit, elles font la même chose qu'une boucle for(), tout en ayant une syntaxe concise, puisque ça se passe en une ligne de commande, et en étant plus rapide. Néanmoins, de mon côté, j'ai toujours eu des difficultés à les employer parce que je ne me souviens jamais laquelle utiliser selon: la structure de mes données d'entrées (data frame, vecteur, liste), ce que je veux faire (appliquer une fonction par sous-groupe de données, appliquer une fonction sur les marges (sur chaque ligne ou chaque colonne) d'un data frame), ce que je souhaite obtenir en sortie (un vecteur, une liste). Savoir utiliser ces fonctions peut cependant s'avérer très utile. Chapitre 8 Les fonctions apply | Apprendre à programmer avec R. Alors, j'ai fini par me faire un petit mémo, que je vous partage ici. Elle réalise une boucle sur une structure de type liste, en appliquant une fonction sur chaque élément de cette liste.
Lapply Sous R Studio
La lapply () fonction est exactement le même que le sapply () fonction, avec une différence importante: Il renvoie toujours une liste. Ce trait peut être bénéfique si vous n'êtes pas sûr de ce que le résultat de sapply () sera. Dites que vous voulez connaître les valeurs uniques de seulement un sous-ensemble de la trame de données clients. Titre d'un graphique appelé par fonction et lapply - Groupe des utilisateurs du logiciel R. Vous pouvez obtenir les valeurs uniques dans les première et troisième lignes de la trame de données comme ceci: > Sapply (clients [c (1, 3), ], uniques) heures Type publique [1], "25" "TRUE" "public" [2], "125" "FAUX" "privé" Mais parce que chaque variable a maintenant deux valeurs uniques, sapply () simplifie le résultat à une matrice. Si vous avez compté sur le résultat d'une liste dans le code suivant, vous obtiendrez des erreurs. Si vous avez utilisé lapply (), d'autre part, vous obtenez également une liste dans ce cas, comme le montre le résultat suivant: > Lapply (clients [c (1, 3), ], uniques) heures de $ [1] 25 125 $ publique [1] VRAI FAUX $ type [1] «public» «privé» En fait, la sapply () fonction a un argument supplémentaire, simplifier, que vous pouvez définir pour FAUX si vous ne voulez pas d'une liste simplifiée.
Lapply Sous Roche
Modérateur: Groupe des modérateurs
matthieu faron
Messages: 586 Enregistré le: 16 Fév 2011, 11:23
Titre d'un graphique appelé par fonction et lapply
Bonjour,
J'utilise R 2. 12. 1 sous Windows XP. J'ai crée une fonction qui effectue une analyse de survie. Celle-ci doit afficher les courbes de survie à l'aide de la fonction survplot (du package rms) si p est inférieur à 0. 05. Je souhaiterais afficher comme titre de la courbe le nom de cette variable. J'ai réussi à trouvé sur le forum et dans les aides sur internet:
Code: Tout sélectionner titre <- paste("Overall Survival:", substitute(var)) print(titre) text(titre[3], xpd=T, x=12, y=1. 1, font=2) ou var est le nom de la variable testé et l'argument de la fonction. Quand j'appelle la fonction directement çà marche mais quand j'appelle la fonction par lapply (pour la faire sur toutes les variables que je veux du data-frame) impossible de réussir à afficher le nom de cette variable. Comment faire des comptages dans un data.frame ? apply, lapply, sapply, which - Astuces et scripts R. J'ai essayé avec:
Mais ceci superpose 1 ligne pour tous les éléments du vecteur var... et pas son nom.
Tout le code que tu as utilisé peut-être simplifier par le code suivant: Code: Tout sélectionner numero <- meric(gsub("\\D", "", deparse(substitute(var)), perl=T)) Maxime
Message par matthieu faron » 22 Fév 2011, 10:06
J'avais donc mal compris le code que tu m'a donné. Maintenant tout marche parfaitement,
Retourner vers « Questions en cours »
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invité
00 € du m2 htva ( marchandise comprise)
2/ Pose des pavés: entre 35 et 40. 00 € du m2 htva ( hors fourniture stabilisé)
3/ Rejointoiement? +- 5. 00 € du m2 htva
Super ca donne une idée du temps nécessaire! Ca représenté quelle surface 2000 pavés? Merci! Et bien voilà qui répond précisément à ma question! Pose pavés anciens. Merci Cédric. Similar Threads - Pose pavés anciens
Pose carrelage sur mur peint
micnac, +4 (micnac),
27 Mai 2022, à 10:04
micnac
27 Mai 2022, à 13:47
Pose de HEB 200
Durbo, +18 (Durbo),
15 Avril 2022
Inquiétude pour la pose de hourdis béton
Juliench, +12 (philou6612),
3 Avril 2022
methode de pose pour pavé
mika54, +1 (fgalette),
10 Mars 2020
pose de vieux pavés
kev003, +11 (grizou),
30 Avril 2011
Pose De Pavé Ancien Régime
9 demandes de travaux "paves anciens m2", 42 prix proposés par des entreprises notées
[Premier/Précédent] 1, 2, 3 [ Suivant / Dernier]
1 - Depose et repose pavés d'une terrasse, févr. 2014,
92400 COURBEVOIE
Description de la demande: Suite à une infiltration dans notre parking qui se trouve en sous-sol du bâtiment. Nous souhaitons refaire l? étanchéité de la dalle de béton de dessus sur laquelle est bien sûr posé des paves en pierre bleu sur un lit de 10cm de sable stabilisé pour cela il faut d? abord: 1) dépose le pavés. 2) enlevé l? ancien stabilise. 3) enlevé l? ancien membrane d? étanchéité. 4) refaire l? Pose de pavé ancien de la. étanchéité a coulé (liquide derbigum par ex). 5) fourniture et pose d? un nouveau sable stabilisé. 6) la repose des pavés déposés + pose joint de finition. Précisions:
Surface totale des travaux (m2)?... 60...
Entreprises intéressées par ce projet: entreprise de maîtrise d'œuvre secteur COURBEVOIE (92400): 3. 87/5 (15 avis) Estimation de devis: 8 500 euros Bonjour voila une estimation pour la dépose et repartions et refaire ali-dan-tic il faut compter --.. -- entreprise de maîtrise d'œuvre secteur COURBEVOIE (92400): 3.
Pose De Pavé Ancien Bubu Site
- Si les
joints sont bien réalisés, vous pouvez laver votre sol à
l'aide d'un nettoyeur haute pression quand cela est nécessaire. La patine du temps
pierre naturelle est
l'un des revêtements de sol qui résiste le mieux au vieillissement. C'est d'ailleurs le temps
qui lui donnera sa patine incomparable! nos produits d'entretien
Pose De Pavé Ancien De La
Voir nos pavés en
grès de récupération
grès belge
grès kandla
grès sciés
Voir l'outillage
Les fournitures &
produits
Le matériel et
l'outillage
- Les pavés en grès
- Graviers et/ou
gravât - Sable - Ciment - Filtre géotextile
- cordeaux - règle métallique - maillet de caoutchouc - marteau de paveur - râteau, pelle -
dame - brouette - meuleuse et disques à matériaux - raclette - tire-joint. CONFECTION DU PROJET
- Connaître les détails techniques ou avoir des conseils quant au choix
esthétique ou technique d'un grès ou d'un autre peut parfois s'avérer
compliqué. Pour cela, Pierre & Sol vous invite à
poser vos questions via le formulaire de contact, le "chat" ou
encore par
téléphone! Pose de pavé ancien régime. - Une fois l'idée du projet bien définie, il y a lieu de réaliser
l'esquisse du projet, un métré global. Encore une fois, Pierre & Sol
peut vous aider à réaliser cette étape grâce à son service de projets en
ligne. Voir comment nous
contacter
Voir
notre service de projets en ligne
Voir les principales normes
TRAVAUX PREPARATOIRES
Implantation
Voir nos caniveaux et siphons
- A l'aide des cordeaux,
implanter avec précision votre future construction en plan et en
hauteur.
PAVES ANCIENS
Nous avons en permanence un stock de pavés de rue anciens: pavés en grès, en granit, en calcaire ou encore en porphyre, tout à fait adaptés pour la rénovation des cours, circulations, chaussées et zones de stationnement. Les formes des pavés sont variées, en fonction des arrivages. Nous disposons aussi de bordures de récupération aux dimensions variables. Vous trouverez ci-dessous des exemples de pavements disponibles. Pour voir l'ensemble de nos pavages et connaître les disponibilités, n'hésitez pas à nous contacter. La livraison peut être assurée par nos soins sur toute la France. Fort de notre expérience dans le domaine des matériaux anciens, nous pourrons vous conseiller aussi bien sur le choix des pavés que sur la manière de les agencer et de les poser (calepinage, motifs, rosaces, disposition des bordures, etc. Comment poser des pavés en grès | Pierre & Sol. )
Montrer1-9 de 9 d'élément (s)
Montrer1-9 de 9 d'élément (s)