R - z funkcjami i wewnątrz

R - z funkcjami i wewnątrz
W tym samouczku R omówimy funkcje () i wewnątrz) wykonywane na ramie danych.

Utwórzmy ramkę danych z czterema wierszami i pięcioma kolumnami.

#Utworz market DataFrame, który ma 3 wiersze i 3 kolumny.
rynek = dane.Rama (jabłka = C (34,45,45), Papayya = C (100,98,98), mango = C (100 67,89)))
Rynek #Display
Drukuj (rynek)

z funkcją ()

Funkcja z () w R jest używana z ramką danych używaną do wykonywania niektórych operacji w kolumnach i zwracania wyniku w wektor.

Składnia:
z (DataFrame_Object, Operacja)

Wymaga dwóch parametrów.

  1. DataFrame_Object to ramka danych.
  2. Operacja wykonywana na kolumnach w danych dataFrame_Object.

Zobaczmy różne przykłady, aby lepiej zrozumieć tę funkcję.

Przykład 1

W tym przykładzie przeprowadzimy dodawanie, odejmowanie, mnożenie i podział na kolumnach jabłek i papai.

#Utworz market DataFrame, który ma 3 wiersze i 3 kolumny.
rynek = dane.Rama (jabłka = C (34,45,45), Papayya = C (100,98,98), mango = C (100 67,89)))
Drukuj („suma jabłek i papai”)
#add jabłka i kolumny Papayya za pomocą ()
Drukuj (z (rynkiem, jabłka+papayya))
Drukuj („Różnica jabłek i papai”)
#jabłka subrakcyjne z kolumn Papayya za pomocą ()
Drukuj (z (rynkiem, jabłka-papayya))
Drukuj („Mnożenie jabłek i papai”)
#Multiply jabłka z kolumnami Papayya za pomocą ()
Drukuj (z (rynkiem, jabłka*papayya))
Drukuj („Wydział jabłek i papai”)
#Dywil jabłka przez kolumny Pappaya za pomocą ()
Drukuj (z (rynkiem, jabłka/papaya))

Wynik:

Wyjście jest zwracane jako wektor w rzędach w kolumnach jabłek i Papayya.

Przykład 2

W tym przykładzie użyjemy różnych relacyjnych operatorów w kolumnach jabłek i papai.

#Utworz market DataFrame, który ma 3 wiersze i 3 kolumny.
rynek = dane.Rama (jabłka = C (34,45,45), Papayya = C (100,98,98), mango = C (100 67,89)))
Drukuj („czy jabłka jest większe niż papayya? ")
#Sprawdź każdą wartość w stosowanej kolumnie jest większa niż wartości kolumny papaiya
Drukuj (z (rynkiem, jabłka> Papayya))
Drukuj („czy jabłka jest mniej niż Papajd? ")
#Sprawdź każdą wartość w stosowanej kolumnie jest mniejsza niż wartości kolumny papaiya
Drukuj (z (rynkiem, jabłka = papayya))
Drukuj („czy jabłka jest mniejsze lub równe Papajdrze? ")
#Sprawdź każdą wartość w stosowanej kolumnie jest większa lub równa wartości kolumnowej Papayya
Drukuj (z (rynkiem, jabłka<=papayya))

Wynik:

Wystąpiliśmy:

  1. Większe niż operacja: Sprawdź, czy każda wartość kolumny Apple jest większa niż każda wartość kolumny Papayya.
  2. Mniej niż operacja: Sprawdź, czy każda wartość kolumny Apple jest niższa niż każda wartość kolumny Papayya.
  3. Większe lub równe operacji: Sprawdź, czy każda wartość kolumny Apple jest większa lub równa każdej wartości kolumny Papayya.
  4. Mniejsze lub równe operacji: Sprawdź, czy każda wartość kolumny Apple jest mniejsza lub równa każdej wartości kolumny Papayya.

Funkcja ()

Funkcja wewnątrz () w R jest używana z ramką danych, która wykonuje niektóre operacje w kolumnach i zwraca wynik w nowej kolumnie w ramce danych.

Tak więc główną różnicą między funkcjami () i wewnątrz () jest to, że z () nie będzie przechowywać wyniku wewnątrz ramki danych, ale wewnątrz () będzie przechowywać wynik.

Składnia:
wewnątrz (dataFrame_Object, nowy<-operation)

Wymaga dwóch parametrów.

  1. DataFrame_Object to ramka danych.
  2. Operacja jest wykonywana w kolumnach w danych danych dataframe_object i przechowywana w nowej nazwie kolumny.

Upewnij się, że używasz „<-” operator to load the result into a new column.

Zobaczmy różne przykłady, aby lepiej zrozumieć tę funkcję.

Przykład 1

W tym przykładzie przeprowadzimy dodawanie, odejmowanie, mnożenie i podział w kolumnach jabłek i papai i przechowywaj wynik w kolumnie wyjściowej.

#Utworz market DataFrame, który ma 3 wiersze i 3 kolumny.
rynek = dane.Rama (jabłka = C (34,45,45), Papayya = C (100,98,98), mango = C (100 67,89)))
Drukuj („suma jabłek i papai”)
#add jabłka i kolumny Papayya przy użyciu wewnątrz ()
Drukuj (wewnątrz (rynek, produkcja<-apples+papayya))
Drukuj („Różnica jabłek i papai”)
#jabłka subrakcyjne z kolumn Papayya za pomocą wewnątrz ()
Drukuj (wewnątrz (rynek, produkcja<-apples-papayya))
Drukuj („Mnożenie jabłek i papai”)
#Multiply jabłka z kolumnami Papayya za pomocą wewnątrz ()
Drukuj (wewnątrz (rynek, produkcja<-apples*papayya))
Drukuj („Wydział jabłek i papai”)
#Dywil jabłka przez kolumny Pappaya za pomocą wewnątrz ()
Drukuj (wewnątrz (rynek, produkcja<-apples/papayya))

Wynik:

Wynik jest przechowywany w kolumnie wyjściowej.

Przykład 2

W tym przykładzie użyjemy różnych operatorów relacyjnych w kolumnach jabłek i papai i przechowujemy wynik w kolumnie wyjściowej.

#Utworz market DataFrame, który ma 3 wiersze i 3 kolumny.
rynek = dane.Rama (jabłka = C (34,45,45), Papayya = C (100,98,98), mango = C (100 67,89)))
Drukuj („czy jabłka jest większe niż papayya? ")
#Sprawdź każdą wartość w stosowanej kolumnie jest większa niż wartości kolumny Papayya i przechowuj wynik w kolumnie wyjściowej
druk (wewnątrz (rynek, wyjściepapayya))
Drukuj („czy jabłka jest mniej niż Papajd? ")
#Sprawdź każdą wartość w stosowanej kolumnie jest mniejsza niż wartości kolumny Papayya i przechowuj wynik w kolumnie wyjściowej
Drukuj (wewnątrz (rynek, produkcja<-applesDrukuj („czy jabłka jest większe lub równe Papajdrze? ")
#Sprawdź każdą wartość w stosowanej kolumnie jest większa lub równa wartości kolumny Papayya i przechowuj wynik w kolumnie wyjściowej
Drukuj (wewnątrz (rynek, wyjście = papayya))
Drukuj („czy jabłka jest mniejsze lub równe Papajdrze? ")
#Sprawdź każdą wartość w stosowanej kolumnie jest większa lub równa wartości kolumny Papayya i przechowuj wynik w kolumnie wyjściowej
Drukuj (wewnątrz (rynek, produkcja<-apples<=papayya))

Wynik:

Wystąpiliśmy:

  1. Większe niż operacja: Sprawdź, czy każda wartość kolumny Apple jest większa niż każda wartość kolumny Papayya i przechowuj wynik w kolumnie wyjściowej.
  2. Mniej niż operacja: Sprawdź, czy każda wartość kolumny Apple jest mniejsza niż każda wartość kolumny Papayya i przechowuj wynik w kolumnie wyjściowej.
  3. Większe lub równe operacji: Sprawdź, czy każda wartość kolumny Apple jest większa lub równa każdej wartości kolumny Papayya i przechowuj wynik w kolumnie wyjściowej.
  4. Mniejsze lub równe operacji: Sprawdź, czy każda wartość kolumny Apple jest mniejsza lub równa każdej wartości kolumny Papayya i przechowuj wynik w kolumnie wyjściowej.

Wniosek

W tym samouczku R widzieliśmy dwie funkcje z () i wewnątrz (). Z () w R jest używany z ramką danych używaną do wykonywania niektórych operacji w kolumnach. Zwraca wynik wektorem.wewnątrz () w R i jest używany z ramką danych, która jest używana do wykonywania niektórych operacji w kolumnach i zwraca wynik w nowej kolumnie w ramce danych.

Tak więc główną różnicą między funkcjami () i wewnątrz () jest to, że z () nie będzie przechowywać wyniku wewnątrz ramki danych, ale wewnątrz () będzie przechowywać wynik.