Cat jako wyjście
Część sekcji Podstawy ścieżki R w Coddy. Lekcja 27 z 78.
Funkcja cat() daje czytelniejszy wynik niż print(). Podczas gdy print() dodaje cudzysłowy wokół ciągów znaków i wyświetla numery indeksów, cat() wyświetla tekst dokładnie tak, jak chcesz.
cat("Hello, World!")Wyświetla Hello, World! bez cudzysłowów ani znaczników indeksu.
Nazwa „cat” pochodzi od słowa „concatenate”, które oznacza, że może łączyć wiele elementów w jednym wyjściu:
cat("Hello", "World") # Wynik: Hello WorldZauważ, że cat() automatycznie dodaje spację między elementami. Jedną ważną różnicą w porównaniu z print() jest to, że cat() nie przechodzi automatycznie do nowej linii. Aby wstawić znak końca wiersza, użyj \n:
cat("Line one\n")
cat("Line two")Wyświetla to:
Line one
Line two\n to znak nowej linii. Będziesz często używać cat(), gdy zechcesz precyzyjnie kontrolować wygląd danych wyjściowych.
Wyzwanie
ŁatwyUżyj funkcji cat(), aby wyświetlić sformatowaną wiadomość w kilku wierszach.
Otrzymujesz następujące zmienne:
product <- "Laptop"
price <- 999
in_stock <- TRUEUżyj cat(), aby wyświetlić dokładnie następujący wynik, umieszczając każdą informację w osobnym wierszu:
Product: Laptop
Price: 999
Available: TRUEPamiętaj, aby użyć \n do tworzenia podziałów wierszy. Pamiętaj też, że cat() automatycznie dodaje spacje między elementami.
Spróbuj swoich sił
# Zmienne są już zdefiniowane
product <- "Laptop"
price <- 999
in_stock <- TRUE
# TODO: Użyj cat(), aby wyświetlić sformatowany komunikat, umieszczając każdą informację w osobnym wierszu
# Pamiętaj, aby użyć \n do tworzenia nowych wierszyTa 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