R - med og innenfor funksjoner

R - med og innenfor funksjoner
I denne R -opplæringen vil vi diskutere med () og innen () funksjoner utført på datarammen.

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.

  1. DataFrame_Object er datarammen.
  2. Operasjon utført på kolonnene i DataFrame_Object.

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:

  1. Større enn operasjonen: Kontroller om hver verdi av Apple -kolonnen er større enn hver verdi av papayya -kolonnen.
  2. Mindre enn drift: Kontroller om hver verdi av Apple -kolonnen er mindre enn hver verdi av papayya -kolonnen.
  3. Større enn eller lik drift: Kontroller om hver verdi av Apple -kolonnen er større enn eller lik hver verdi av papayya -kolonnen.
  4. Mindre enn eller lik drift: Kontroller om hver verdi av Apple -kolonnen er mindre enn eller lik hver verdi av papayya -kolonnen.

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.

  1. DataFrame_Object er datarammen.
  2. Operasjon utføres på kolonnene i DataFrame_Object og lagres i et nytt kolonnenavn.

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:

  1. Større enn drift: Kontroller om hver verdi av Apple -kolonnen er større enn hver verdi av papayya -kolonnen og lagrer resultatet i utgangskolonnen.
  2. Mindre enn drift: Kontroller om hver verdi av Apple -kolonnen er mindre enn hver verdi av papayya -kolonnen og lagrer resultatet i utgangskolonnen.
  3. Større enn eller lik drift: Kontroller hver verdi av Apple -kolonnen er større enn eller lik hver verdi av papayya -kolonnen og lagre resultatet i utgangskolonnen.
  4. Mindre enn eller lik drift: Kontroller hver verdi av Apple -kolonnen er mindre enn eller lik hver verdi av papayya -kolonnen og lagre resultatet i utgangskolonnen.

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.