La oss opprette en dataramme med fire rader og fem kolonner.
#Lag et dataaframmarked som har 3 rader og 3 kolonner.
Markeds = data.ramme (epler = c (34,45,45), papayya = c (100,98,98), mango = c (100,67,89)))
#Display Market
trykk (marked)
med () funksjon
Med () -funksjonen i r brukes med datarammen som brukes til å utføre noen operasjoner på kolonnene og returnere resultatet i en vektor.
Syntaks:
med (DataFrame_Object, Operation)
Det tar to parametere.
La oss se forskjellige eksempler for å forstå denne funksjonen bedre.
Eksempel 1
I dette eksemplet vil vi utføre tillegg, subtraksjon, multiplikasjon og inndeling på eplene og papayya -kolonnene.
#Lag et dataaframmarked som har 3 rader og 3 kolonner.
Markeds = data.ramme (epler = c (34,45,45), papayya = c (100,98,98), mango = c (100,67,89)))
trykk ("Sum av epler og papayya")
#add epler og papayya -kolonner som bruker med ()
trykk (med (marked, epler+papayya))
trykk ("Forskjell på epler og papayya")
#Subract Apples fra Papayya -kolonner som bruker med ()
trykk (med (marked, epler-papayya))
trykk ("Multiplikasjon av epler og papayya")
#Multiply epler med papayya -kolonner som bruker med ()
trykk (med (marked, epler*papayya))
trykk ("Division of Apples and Papayya")
#divide epler av pappaya -kolonner ved å bruke med ()
trykk (med (marked, epler/papayya))
Resultat:
Utgangen returneres som en vektor på tvers av rader på epler og papayya -kolonner.
Eksempel 2
I dette eksemplet vil vi bruke forskjellige relasjonelle operatører på epler og papayya -kolonner.
#Lag et dataaframmarked som har 3 rader og 3 kolonner.
Markeds = data.ramme (epler = c (34,45,45), papayya = c (100,98,98), mango = c (100,67,89)))
trykk ("gjør epler større enn papayya? ")
#sjekk hver verdi i anvendt kolonne er større enn papayya kolonneverdier
trykk (med (marked, epler> papayya))
trykk ("gjør epler mindre enn papayya? ")
#sjekk hver verdi i anvendt kolonne er mindre enn papayya kolonneverdier
trykk (med (marked, epler = papayya))
trykk ("gjør epler mindre enn eller lik papayya? ")
#sjekk hver verdi i anvendt kolonne er større enn eller lik papayya kolonneverdier
trykk (med (marked, epler<=papayya))
Resultat:
Vi utførte:
innen () funksjon
Inne () -funksjonen i R brukes med datarammen som utfører noen operasjoner på kolonnene og returnerer resultatet i en ny kolonne i datarammen.
Så hovedforskjellen mellom med () og innen () funksjoner er at med () ikke vil lagre resultatet inne i datarammen, men innen () vil lagre resultatet.
Syntaks:
innen (DataFrame_Object, nytt<-operation)
Det tar to parametere.
Forsikre deg om at du bruker “<-” operator to load the result into a new column.
La oss se de forskjellige eksemplene for å forstå denne funksjonen bedre.
Eksempel 1
I dette eksemplet vil vi utføre tillegg, subtraksjon, multiplikasjon og inndeling på eplene og papayya -kolonnene og lagre resultatet i utgangskolonnen.
#Lag et dataaframmarked som har 3 rader og 3 kolonner.
Markeds = data.ramme (epler = c (34,45,45), papayya = c (100,98,98), mango = c (100,67,89)))
trykk ("Sum av epler og papayya")
#add epler og papayya -kolonner som bruker innen ()
trykk (innen (marked, produksjon<-apples+papayya))
trykk ("Forskjell på epler og papayya")
#Subract Apples fra Papayya -kolonner som bruker innen ()
trykk (innen (marked, produksjon<-apples-papayya))
trykk ("Multiplikasjon av epler og papayya")
#Multiply epler med papayya -kolonner som bruker innen ()
trykk (innen (marked, produksjon<-apples*papayya))
trykk ("Division of Apples and Papayya")
#divide epler av pappaya -kolonner som bruker innen ()
trykk (innen (marked, produksjon<-apples/papayya))
Resultat:
Resultatet lagres i utgangskolonnen.
Eksempel 2
I dette eksemplet vil vi bruke forskjellige relasjonelle operatører på eplene og papayya -kolonnene og lagre resultatet i utgangskolonnen.
#Lag et dataaframmarked som har 3 rader og 3 kolonner.
Markeds = data.ramme (epler = c (34,45,45), papayya = c (100,98,98), mango = c (100,67,89)))
trykk ("gjør epler større enn papayya? ")
#sjekk hver verdi i anvendt kolonne er større enn papayya -kolonneverdiene og lagrer resultatet i utgangskolonnen
Print (innen (marked, outputpapayya))
trykk ("gjør epler mindre enn papayya? ")
#sjekk hver verdi i anvendt kolonne er mindre enn papayya kolonneverdier og lagre resultatet i utgangskolonnen
trykk (innen (marked, produksjon<-applestrykk ("gjør epler større enn eller lik papayya? ")
#sjekk hver verdi i anvendt kolonne er større enn eller lik papayya kolonneverdier og lagre resultatet i utgangskolonnen
Print (innen (marked, output = papayya))
trykk ("gjør epler mindre enn eller lik papayya? ")
#sjekk hver verdi i anvendt kolonne er større enn eller lik papayya kolonneverdier og lagre resultatet i utgangskolonnen
trykk (innen (marked, produksjon<-apples<=papayya))
Resultat:
Vi utførte:
Konklusjon
I denne R -opplæringen så vi to funksjoner med () og innenfor (). Med () i r brukes med datarammen som brukes til å utføre noen operasjoner på kolonnene. Det returnerer resultatet i en vektor.Innenfor () i R, og det brukes med datarammen som brukes til å utføre noen operasjoner på kolonnene og returnerer resultatet i en ny kolonne i datarammen.
Så hovedforskjellen mellom med () og innen () funksjoner er at med () ikke vil lagre resultatet inne i datarammen, men innen () vil lagre resultatet.