Créons un cadre de données avec quatre lignes et cinq colonnes.
#Create un marché de dataframe qui a 3 lignes et 3 colonnes.
Marché = données.cadre (pommes = C (34,45,45), papayya = c (100,98,98), mangues = c (100,67,89)))
Marché #display
Impression (marché)
avec () fonction
La fonction avec () en R est utilisée avec le cadre de données utilisé pour effectuer certaines opérations sur les colonnes et renvoyer le résultat dans un vecteur.
Syntaxe:
avec (dataframe_object, opération)
Il faut deux paramètres.
Voyons les différents exemples pour mieux comprendre cette fonction.
Exemple 1
Dans cet exemple, nous effectuerons l'addition, la soustraction, la multiplication et la division sur les colonnes de pommes et de papayya.
#Create un marché de dataframe qui a 3 lignes et 3 colonnes.
Marché = données.cadre (pommes = C (34,45,45), papayya = c (100,98,98), mangues = c (100,67,89)))
Print ("Somme de pommes et de papayya")
#add pommes et colonnes papayya en utilisant avec ()
imprimer (avec (marché, pommes + papayya))
imprimer ("différence de pommes et de papayya")
#subract pommes de colonnes papayya en utilisant avec ()
imprimer (avec (marché, pommes-papayya)))
Print ("Multiplication of Pommes et Papayya")
#Multiply pommes avec des colonnes papayya en utilisant avec ()
imprimer (avec (marché, pommes * papayya))
Print ("Division des pommes et de la papayya")
#divide pommes par colonnes pappaya en utilisant avec ()
imprimer (avec (marché, pommes / papayya))
Résultat:
La sortie est renvoyée sous forme de vecteur entre les lignes sur les pommes et les colonnes Papayya.
Exemple 2
Dans cet exemple, nous utiliserons différents opérateurs relationnels sur les pommes et les colonnes papayya.
#Create un marché de dataframe qui a 3 lignes et 3 colonnes.
Marché = données.cadre (pommes = C (34,45,45), papayya = c (100,98,98), mangues = c (100,67,89)))
imprimer ("fait des pommes plus grandes que Papayya? ")
#Check chaque valeur dans la colonne appliquée est supérieure aux valeurs de la colonne Papayya
imprimer (avec (marché, pommes> papayya))
Imprimer ("fait des pommes moins que Papayya? ")
#Check chaque valeur dans la colonne appliquée est inférieure aux valeurs de colonne de papayya
imprimer (avec (marché, pommes = papayya))
Imprimer ("fait des pommes inférieures ou égales à Papayya? ")
#Check chaque valeur dans la colonne appliquée est supérieure ou égale aux valeurs de colonne de papayya
Imprimer (avec (marché, pommes<=papayya))
Résultat:
Nous avons joué:
Fonction à l'intérieur ()
La fonction intérieure () dans R est utilisée avec le cadre de données qui effectue certaines opérations sur les colonnes et renvoie le résultat dans une nouvelle colonne dans le cadre de données.
Ainsi, la principale différence entre les fonctions avec () et l'intérieur () est que avec () ne stockera pas le résultat dans le cadre de données, mais à l'intérieur () stockera le résultat.
Syntaxe:
à l'intérieur (dataframe_object, nouveau<-operation)
Il faut deux paramètres.
Assurez-vous d'utiliser le "<-” operator to load the result into a new column.
Voyons les différents exemples pour mieux comprendre cette fonction.
Exemple 1
Dans cet exemple, nous effectuerons l'addition, la soustraction, la multiplication et la division sur les colonnes de pommes et de papayya et stocker le résultat dans la colonne de sortie.
#Create un marché de dataframe qui a 3 lignes et 3 colonnes.
Marché = données.cadre (pommes = C (34,45,45), papayya = c (100,98,98), mangues = c (100,67,89)))
Print ("Somme de pommes et de papayya")
#add pommes et colonnes papayya en utilisant à l'intérieur ()
Imprimer (à l'intérieur (marché, production<-apples+papayya))
imprimer ("différence de pommes et de papayya")
#subract pommes de colonnes papayya en utilisant à l'intérieur ()
Imprimer (à l'intérieur (marché, production<-apples-papayya))
Print ("Multiplication of Pommes et Papayya")
#Multiply pommes avec des colonnes papayya en utilisant à l'intérieur ()
Imprimer (à l'intérieur (marché, production<-apples*papayya))
Print ("Division des pommes et de la papayya")
#divide pommes par colonnes pappaya en utilisant à l'intérieur ()
Imprimer (à l'intérieur (marché, production<-apples/papayya))
Résultat:
Le résultat est stocké dans la colonne de sortie.
Exemple 2
Dans cet exemple, nous utiliserons différents opérateurs relationnels sur les pommes et les colonnes papayya et stockerons le résultat dans la colonne de sortie.
#Create un marché de dataframe qui a 3 lignes et 3 colonnes.
Marché = données.cadre (pommes = C (34,45,45), papayya = c (100,98,98), mangues = c (100,67,89)))
imprimer ("fait des pommes plus grandes que Papayya? ")
#Check chaque valeur dans la colonne appliquée est supérieure aux valeurs de la colonne Papayya et stockez le résultat dans la colonne de sortie
Imprimer (à l'intérieur (Market, OutputPapayya))
Imprimer ("fait des pommes moins que Papayya? ")
#Check chaque valeur dans la colonne appliquée est inférieure aux valeurs de la colonne Papayya et stockez la colonne de sortie
Imprimer (à l'intérieur (marché, production<-applesImprimer ("Les pommes sont-elles supérieures ou égales à Papayya? ")
#Check chaque valeur dans la colonne appliquée est supérieure ou égale aux valeurs de colonne de papayya et stockez le résultat dans la colonne de sortie
imprimer (à l'intérieur (marché, sortie = papayya))
Imprimer ("fait des pommes inférieures ou égales à Papayya? ")
#Check chaque valeur dans la colonne appliquée est supérieure ou égale aux valeurs de colonne de papayya et stockez la colonne de sortie
Imprimer (à l'intérieur (marché, production<-apples<=papayya))
Résultat:
Nous avons joué:
Conclusion
Dans ce tutoriel R, nous avons vu deux fonctions avec () et à l'intérieur (). Le with () dans r est utilisé avec le cadre de données utilisé pour effectuer certaines opérations sur les colonnes. Il renvoie le résultat dans un vecteur.à l'intérieur () dans r, et il est utilisé avec le cadre de données utilisé pour effectuer certaines opérations sur les colonnes et renvoie le résultat dans une nouvelle colonne dans le cadre de données.
Ainsi, la principale différence entre les fonctions avec () et l'intérieur () est que avec () ne stockera pas le résultat dans le cadre de données, mais à l'intérieur () stockera le résultat.