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.
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:
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.
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:
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.