Szukaj…


Uwagi

Aby omówić edytowanie Dokumentów tagu R, odwiedź czat R.

Dawanie dobrych przykładów

Większość wskazówek dotyczących tworzenia dobrych przykładów pytań i odpowiedzi znajduje się w dokumentacji.

  • Zrób to minimalnie i przejdź do sedna. Komplikacje i dygresje przynoszą efekt przeciwny do zamierzonego.

  • Dołącz zarówno działający kod, jak i wyjaśniającą go prozę. Żadne z nich nie jest wystarczające samo w sobie.

  • Nie polegaj na zewnętrznych źródłach danych. Wygeneruj dane lub użyj biblioteki zbiorów danych, jeśli to możliwe:

    library(help = "datasets")
    

Istnieją pewne dodatkowe uwagi w kontekście Dokumentów:

  • W razie ?data.frame zajrzyj do wbudowanych dokumentów, takich jak ?data.frame . Dokumenty SO nie są próbą zastąpienia wbudowanych dokumentów. Ważne jest, aby upewnić się, że nowi użytkownicy R wiedzą, że istnieją wbudowane dokumenty, a także, jak je znaleźć.

  • Przenieś treść dotyczącą wielu przykładów do sekcji Uwagi.

Styl

Monity

Jeśli chcesz, aby kod można było wkleić, skopiuj monity takie jak R> , > lub + na początku każdej nowej linii. Niektórzy autorzy Dokumentów wolą nie ułatwiać kopiowania i jest to w porządku.

Wyjście konsoli

Dane wyjściowe konsoli powinny być wyraźnie odróżnione od kodu. Typowe podejścia obejmują:

  • Dołącz monity o dane wejściowe (widoczne podczas korzystania z konsoli).
  • Skomentuj wszystkie dane wyjściowe, zaczynając od # lub ## od każdego wiersza.
  • Drukuj w obecnej postaci, ufając wiodącemu [1] aby wyróżniała się na tle danych wejściowych.
  • Dodaj pustą linię między kodem a wyjściem konsoli.

Zadanie

= i <- są odpowiednie do przypisywania obiektów R. Użyj odpowiednio spacji, aby uniknąć pisania trudnego do przeanalizowania kodu, takiego jak x<-1 (niejednoznaczne między x <- 1 a x < -1 )

Komentarze do kodu

Wyjaśnij cel i funkcję samego kodu. Nie ma żadnej konkretnej zasady, czy to wyjaśnienie powinno być w prozie czy w komentarzach do kodu. Proza może być bardziej czytelna i pozwala na dłuższe wyjaśnienia, ale komentarze do kodu ułatwiają kopiowanie i wklejanie. Pamiętaj o obu opcjach.

Sekcje

Wiele przykładów jest wystarczająco krótkich, aby nie potrzebować sekcji, ale jeśli ich użyjesz, zacznij od H1 .



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow