Rodzaje instrukcji warunkowych w R
Podobnie jak inne języki programowania, podejmowanie decyzji jest również bardzo znaczące w programowaniu R. Programowanie R zapewnia różne rodzaje warunków, które są „If ”,„ If-Else ”,„ If-Else-IF ”i„ Needed If-Else ”.
Jeśli stwierdzenie w r w Ubuntu 20.04
Korzystamy z „instrukcji IF”, gdy musimy wykonać program zaraz po uzyskaniu określonego warunku. Gdy nie ma komplikacji, a podejmowanie decyzji jest proste, użycie „instrukcji IF” będzie najlepszym wyborem.
Składnia „If” Oświadczenie to:
if (warunek)Tutaj słowo kluczowe użyte dla „If the Instrukcja” to „If”. „Warunek”, który jest wyrażeniem logicznym, zwraca prawda lub fałsz. Gdy warunek jest spełniony, instrukcja w ciele kodu jest po prostu wykonywana. A kiedy warunek oceni false, oświadczenie zostanie ominięte.
Wykonamy praktyczny przykład, abyś zrozumiał koncepcję.
W tym przykładzie wykorzystaliśmy zmienną „D” i ustawiliśmy ją na 13. W stanie „jeśli” nastąpi walidacja „D”. Jeśli wartość „D” jest większa niż 0, oczywiste jest, że 13 jest większe niż 0, warunek daje prawdziwe. Oświadczenie, a następnie wewnątrz ciała bloku „jeśli” zostanie wykonane. Słowo kluczowe „druk” zostanie użyte do wykonania wyrażenia. W rezultacie tego skryptu jest to, że „D jest liczbą dodatnią”.
WYJŚCIE
Oświadczenie IF-Else w R w Ubuntu 20.04
Z instrukcją „jeśli” możemy użyć instrukcji „else”, która zostanie wykonana, jeśli warunek przyniesie false. Kiedy chcemy dodać kolejny możliwy wynik, jeśli określony warunek logiczny się nie spełnia, zaleca się użycie instrukcji „IF-Else”.
Składnia „Jeśli inaczej" Oświadczenie to:
If (warunek)Działanie „IF-Else” zaczyna się, gdy kontrola przepływa do instrukcji „If”. Oceniono warunek logiczny. Jeśli warunek daje prawdziwie, przepływ porusza się wewnątrz ciała „jeśli” i wykonuje wyrażenie, podczas gdy instrukcja „else” zostanie pominięta.
W przypadku, gdy warunek logiczny daje fałsz, wyrażenie wewnątrz ciała bloku „else” jest wykonywane, a wyrażenie wewnątrz ciała bloku „jeśli” zostanie pominięte.
Przeprowadzimy przykład w celu wdrożenia instrukcji „IF-ELSE”.
W tym bloku kodu wzięliśmy dwie zmienne: „D” i „G”. Zmienna „D” jest inicjowana do 6, podczas gdy „g” jest inicjowany do 9. Instrukcja „If” zaczyna się i sprawdzany jest warunek logiczny, który mówi (d> g). Jak wiemy, 6 jest mniej niż 9, warunek nie spełnia. Kontrola pomija wyrażenie w bloku „jeśli” i przesuwa się do bloku „else”. Gdy warunek „jeśli” da fałsz, po prostu przepłynie w korpusie instrukcji „else” i wykona wyrażenie w nim. W naszym przykładzie jest to „D jest mniejsze niż G”.
WYJŚCIE
Oświadczenie IF-ELSE-IF w R w Ubuntu 20.04
„IF-ELSE-IF” znany również jako instrukcja drabiny pozwala nam zdecydować o wykonaniu fragmentu kodu wśród wielu alternatyw. Wykonanie instrukcji drabiny działa od góry do dołu. Warunek, który daje True, tylko wykona instrukcję.
Składnia „If-Else-IF„Oświadczenie to”:
If (warunek)Wykonanie instrukcji „If” zaczyna się od góry. Warunek początkowej instrukcji „If” jest zatwierdzony. Jeśli jedno z kryteriów instrukcji „If” jest prawdziwe, wyrażenie tego konkretnego stwierdzenia „jeśli” jest wykonywane. Następnie pozostały „else-if” jest pominięte. Podczas gdy żaden z warunków nie jest dopasowany, ostatnie wyrażenie jest wdrożone.
W tym fragmencie kodu dwie zmienne „D” i „g” przypisane są odpowiednio wartości 100 i 43. Ponieważ wartość „d” jest większa niż „g”, więc pierwszy warunek jest fałszywy. Teraz następny warunek „else -jeśli” zostanie dopasowany. Wartości „D” i „G” nie są równe; To również nie jest prawdą. W tym momencie kontrola przenosi się do bloku „else” i wykonuje wyrażenie, które zawiera.
WYJŚCIE
Zagnieżdżone oświadczenie IF-Else w R w Ubuntu 20.04
W R mogłeś zagnieżdżać wyrażenia IF-Else w blokach IF-Else. Innymi słowy, napisanie jednego statutu IF w innym oświadczeniu IF-Else w celu przetestowania kilku warunków i zwrócenia różnych odpowiedzi. Jest to znane jako zagnieżdżone wyrażenie if-else.
Składnia zagnieżdżonego oświadczenia IF-Else to:
If (warunek)W zagnieżdżonym oświadczeniu „IF-ELSE” górny warunek „IF” jest zatwierdzony. Jeśli jest to prawda, wykonane jest stwierdzenie zawarte w warunku „jeśli” i sprawdzany jest wewnętrzny warunek „jeśli”. Po weryfikacji wydrukuje wyrażenie wewnątrz ramki wewnętrznego bloku „jeśli”. Ale jeśli stan zewnętrznego „jeśli” jest nieprawidłowy, zostanie pominięty, a blok „else” zostanie wykonany.
Tutaj zmienna „g” jest inicjowana do 35. Najlepszy warunek „jeśli” jest sprawdzany, czy „g” jest mniejsze lub więcej niż 12. Ponieważ 35 jest większe niż 12, stan daje prawdziwie. Instrukcja wewnątrz tego bloku zostanie wykonana, aw następnym przepływie wewnętrzny warunek „jeśli” zostanie dopasowany. Jest 35 większy niż 22? Tak! A warunek jest weryfikowany. Pomija wewnętrzny blok „else” i pomimy także zewnętrzny „else”.
WYJŚCIE
Wniosek
W dzisiejszym temacie „If-Else in R” próbowaliśmy zapoznać się z ideą warunków w R. Omówiliśmy 4 rodzaje stwierdzeń „IF-Else” i sposób, w jaki działają. Dodatkowo wykonaliśmy praktyczne przykłady każdego rodzaju instrukcji „IF-Else” w RStudio w Ubuntu 20.04 Aby uczynić go równie gładkim, aby zatrzymać i wdrożyć instrukcje „IF-Else”.