Wyjście z użyciem zmiennych
Część sekcji Podstawy ścieżki R w Coddy. Lekcja 28 z 78.
Skoro już wiesz, jak używać cat(), zobaczmy, jak uwzględniać zmienne w wyświetlanym wyniku. To niezbędne do tworzenia dynamicznych komunikatów, które zmieniają się w zależności od danych.
Za pomocą cat() możesz łączyć tekst i zmienne, oddzielając je przecinkami:
name <- "Alice"
age <- 25
cat("Name:", name, "\n")
cat("Age:", age, "\n")To wyświetla:
Name: Alice
Age: 25Możesz połączyć kilka zmiennych i tekst w jednym wywołaniu cat():
item <- "apples"
quantity <- 5
cat("You bought", quantity, item, "\n")Wynik: You bought 5 apples
Pamiętaj, że cat() automatycznie dodaje spacje między elementami. Możesz też bezpośrednio uwzględniać obliczenia:
price <- 10
cat("Total cost:", price * 2, "\n")To wyświetla: Total cost: 20
Wyzwanie
ŁatwyUtwórz komunikat wyświetlający informacje o książce za pomocą zmiennych i cat().
Otrzymujesz następujące zmienne:
title <- "The R Guide"
pages <- 350
price <- 29.99Użyj cat(), aby wyświetlić następujący wynik, uwzględniając obliczenie ceny po obniżce (20% rabatu):
Book: The R Guide
Pages: 350
Original Price: 29.99
Sale Price: 23.992Każda informacja powinna pojawić się w osobnym wierszu. Oblicz cenę po obniżce bezpośrednio w wywołaniu cat(), mnożąc price przez 0.8.
Spróbuj swoich sił
# Zmienne z informacjami o książce
title <- "The R Guide"
pages <- 350
price <- 29.99
# TODO: Użyj cat(), aby wyświetlić informacje o książce
# Każda informacja powinna znajdować się w osobnym wierszu
# Oblicz cenę promocyjną (20% zniżki) bezpośrednio w wywołaniu cat()Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne (AND, OR)Operatory logiczne, część 2 (NOT)Powtórka — prosta logikaLogika wektoryzowana, część 1Logika wektoryzowana, część 27Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych od użytkownika10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz2Zmienne i typy danych
Liczbowy typ danychCałkowity typ danychZnakowy typ danychLogiczny typ danychSprawdzanie typów danychKonwencje nazewnictwaBrakujące wartości: NAPodsumowanie – tworzenie zmiennych8Pętle
Pętla forPętla whilePrzerwijNastępna iteracja (continue)Powtórka — silniaGenerowanie sekwencji (seq, :)Pętle zagnieżdżonePowtórka — dynamiczne wprowadzanie danych3Operatory, część 1
Operatory arytmetyczneDzielenie całkowite i moduloOperatory przypisaniaPowtórka — prosta matematykaOperatory porównania6Podstawowe wejście/wyjście
Wyświetlanie danychCat jako wyjścieWyjście z użyciem zmiennychOdczyt danych wejściowych za pomocą readline()Podstawy konwersji typówPowtórka — kalkulator wiekuPowtórka — prawda czy fałsz9Funkcje
Deklarowanie funkcjiArgumenty funkcjiWartości zwracanePowtórzenie — funkcja SigmaPowtórzenie — funkcja walidującaDomyślne wartości parametrówPoćwicz samodzielnie: Kompilator R online