Wednesday 20 December 2017

R moving average ignore na


Dzięki za poprzednie posty i profesjonalne odpowiedzi mogę prawie zrobić moją analizę, z wyjątkiem tych warunków z NA Oto mój i kod używany Czy mógłbyś mnie nauczyć, jak rozwiązać problem, gdy warunek zawiera wartość NA. Użyj tego kodu dostaję df1 jak następuje. Przy pomocy Andrie, Sacha Epskamp i Chase R uzyskać średnią kolumny A na podstawie wartości w kolumnie B, mam średnie wartości A, gdy D jest między 1 a 3, tj. 2 w tym przypadku, z tym code. I dostałem moją odpowiedź jako 4 5 jak oczekiwano średniej z 4 i 5 w kolumnie A. Jednak kiedy zastąpię kolumnę D do kolumny C, która zawiera NA Moja odpowiedź mogłaby być tylko NA, podczas gdy oczekiwałem odpowiedzi, aby być średnio 1 i 2, pomijając trzeci rząd większy niż 2, a czwarty wiersz z NA w kolumnie CI znamy może usunąć wszystkie wiersze z na w dowolnym wpisie w df1 Jednak wolę tego nie robić, bo chciałbym też średnia i liczy się dla każdej kolumny, gdy jeden wpis kolumn jest NA np. ja również chcę zrobić mean df1 A, analizy. I również tri ed do testowania przy użyciu w części warunkowej, ale R nie rozpoznał jej, jak teraz NA znajduje się w części warunkowej Na przykład. Uważam, że jest mądrzejszy sposób na robienie tego Pls uprzejmie advice. asked May 27 11 at 5 56.Moving Średnie - proste i wykładnicze. Średnie - proste i wyrównane. Średnie wygładzanie danych cenowych do postaci wskaźnika po wskaźniku Nie przewidują kierunków ceny, ale raczej określają obecny kierunek z opóźnieniem Przekroczone średnie opóźnienia, ponieważ są oparte na przeszłości ceny Pomimo tego opóźnienia, średnie kroczące pomagają gładko działać cenowo i filtrują hałas, tworzą również elementy dla wielu innych wskaźników technicznych i nakładek, takich jak pasma Bollingera MACD i oscylator McClellan Dwa najbardziej popularne typy średnich kroczących to prosty Przeniesienie średniej SMA i średniej ruchowej wykładniczej EMA Te średnie ruchome mogą być wykorzystane do określenia kierunków trendu lub określenia potencjalnego poziomu wsparcia i oporu. Oto wykres z b o tym SMA i EMA na tym wykresie. Kliknij wykres wykresu na żywo. Krótkie obliczanie średniej ruchomości. Prosta średnia ruchoma jest obliczana poprzez obliczenie średniej ceny zabezpieczenia w określonej liczbie okresów. Większość średnich kroczących jest oparta na cenach zamknięcia 5-dniowa prosta średnia ruchoma to pięciodniowa suma cen zamknięcia podzielona przez pięć, co sugeruje jego nazwa, średnia ruchoma jest średnią, która przenosi dane Stare dane zostają upuszczone w miarę pojawiania się nowych danych, co powoduje, że średnia długość przebiega wzdłuż skali czasowej Poniżej znajduje się przykład 5-dniowej średniej ruchomej rozwijającej się w ciągu trzech dni. Pierwszy dzień średniej ruchomej obejmuje po prostu ostatnie pięć dni Drugi dzień średniej ruchomej zmniejsza pierwszy punkt danych 11 i dodaje nowy punkt danych 16 trzeci dzień średniej ruchomej kontynuuje się poprzez upuszczenie pierwszego punktu danych 12 i dodanie nowego punktu danych 17 W powyższym przykładzie ceny stopniowo zwiększają się z 11 do 17 w ciągu siedmiu dni Uwaga, że ​​średnia ruchoma również wzrasta od 13 t o 15 przez trzydniowy okres obliczeniowy Należy również zauważyć, że każda średnia ruchoma znajduje się tuż poniżej ostatniej ceny Na przykład, średnia ruchoma dla pierwszego dnia to 13, a ostatnia cena wynosi 15 Ceny poprzednich czterech dni były niższe i powoduje to ruch średnia do opónienia. Expentential Moving Average Calculation. Exponential moving averages zmniejszają opóźnienie, stosując większą wagę do ostatnich cen Waga zastosowana do najnowszej ceny zależy od liczby okresów w średniej ruchomej Istnieją trzy etapy obliczania wykładniczej średniej ruchomej Najpierw obliczyć prostą średnią ruchliwą Średnia średnica ruchoma EMA musi zaczynać się gdzieś, więc używana jest prosta średnia ruchoma, podobnie jak w poprzednim okresie s EMA w pierwszym obliczeniu Drugie obliczenie mnożnika ważącego Trzecie obliczenie średniej ruchomej wykładniczej Poniższa formuła jest dla 10-dniowej EMA. A 10-dniowej wykładniczej średniej ruchomej zastosuje wagę 18 18 do ostatniej ceny. EMA 10-ego może również być o nazwie 18 18 EMA A 20-letnia EMA stosuje wagę 9 52 do ostatniej ceny 2 20 1 0952 Zwróć uwagę, że ważenie krótszego okresu czasu jest większe niż ważenie przez dłuższy okres czasu W rzeczywistości spadek wagi połowa za każdym razem, gdy średni okres przejściowy jest dłuższy niż dwukrotnie. Jeśli chcesz, aby nasi procenty dla EMA dla nas określali, możesz użyć tej formuły, aby ją zamienić na okresy czasu, a następnie podaj tę wartość jako parametr EMA. Poniżej przedstawiono przykład arkusza kalkulacyjnego 10-dniowa prosta średnia ruchoma i 10-dniowa średniej ruchomej dla Intel Proste średnie ruchome są proste i wymagają niewielkiego wyjaśnienia 10-dniowa średnia po prostu porusza się w miarę pojawiania się nowych cen, a stare ceny spadają Średnia ekscentryczna średnia ruchoma zaczyna się od prosta średnia ruchoma 22 22 w pierwszym obliczeniu Po ​​pierwszym obliczeniu normalna formuła przejmuje Ponieważ EMA rozpoczyna się od prostej średniej ruchomej, jego prawdziwa wartość nie będzie realizowana do 20 lub tak lat lat er Innymi słowy, wartość w arkuszu kalkulacyjnym excel może się różnić od wartości wykresu z powodu krótkiego okresu zwrotnego Ten arkusz kalkulacyjny kończy się tylko 30 okresami, co oznacza, że ​​wpływ prostych średnich ruchów miało 20 okresów, aby rozproszyć StockCharts goes co najmniej 250-okresów zwykle znacznie bardziej dalszy dla jego obliczeń, więc efekty prostej średniej ruchomej w pierwszym obliczeniu zostały w pełni rozproszone. Współczynnik Lag. Im dłużej średnia ruchoma, tym bardziej opóźnia się 10-dniowa wykładnicza średnia ruchoma przytulić ceny dość blisko i skręcić wkrótce po obniżonych cenach Krótkie średnie ruchy są podobne do szybkich łodzi - płynne i szybkie do zmiany W przeciwieństwie do 100-dniowej średniej ruchomej zawiera wiele poprzednich danych, które spowalniają Dłuższe średnie ruchome są takie jak zbiorniki oceaniczne - letargiczne i powolny do zmian Wymaga to większego i dłuższego ruchu cenowego dla 100-dniowej średniej ruchomej, aby zmienić bieg. Kliknij na wykresie na żywo. Wykres powyżej przedstawia SP 500 ETF z 10-dniowa EMA ściśle po cenach i 100-dniowa SMA wyższa nawet w przypadku spadku z stycznia do lutego, 100-dniowa SMA odbyła kurs i nie zrezygnowała 50-dniowa SMA mieści się gdzieś pomiędzy 10 i 100 dniowym ruchem średnie, jeśli chodzi o współczynnik opóźnienia. Wzrost średnich ruchów liniowych. Nawet jeśli istnieją proste różnice między średnimi ruchami średnimi, a średnimi ruchów wykładniczych, niekoniecznie lepsze niż inne średnie ruchome mnożące mają mniejsze opóźnienia, a tym samym są bardziej wrażliwe na ostatnie ceny - i ostatnie zmiany cen Mnożące się średnie kroczące zmienią się przed średnimi ruchami prostymi Średnie ruchome średnie z drugiej strony stanowią prawdziwą średnią cen dla całego okresu czasu W związku z tym proste średnie kroczące mogą być lepiej dostosowane do identyfikacji wsparcia lub poziomy oporu. Średnia preferencja zależy od celów, stylu analitycznego i horyzontu czasowego Chartiści powinni eksperymentować z oboma typami średnich kroczących, jak również d Najważniejsze ramy czasowe w celu znalezienia najlepszego dopasowania Poniższa tabela pokazuje, że IBM z 50-dniowym SMA w kolorze czerwonym i 50-dniowym EMA na zielono Zarówno osiągnęły szczyt pod koniec stycznia, ale spadek EMA był ostrzejszy niż spadek SMA EMA pojawił się w połowie lutego, ale SMA utrzymywała niższe od końca marca Zauważ, że SMA pojawiła się ponad miesiąc po EMA. Lengths i Timeframes. Długość średniej ruchomej zależy od celów analitycznych Krótkie średnie ruchy 5-20 okresy są najlepsze dla krótkoterminowych trendów i handlu Chartistów zainteresowanych trendami średniookresowymi wybierają dłuższe średnie ruchy, które mogą wynosić 20-60 okresów Długoterminowe inwestorzy wolą ruszać średnio 100 lub więcej okresów. bardziej popularne niż inne 200-dniowa średnia ruchoma jest chyba najbardziej popularna Ze względu na długość, jest to wyraźnie długoterminowa średnia ruchoma Następna, średnia ruchoma 50-dniowa jest dość popularna w średnim okresie. 50-dniowe i 200-dniowe średnie ruchome razem Krótkoterminowe, 10-dniowa średnia ruchoma była dość popularna w przeszłości, ponieważ łatwo było obliczyć Jedno po prostu dodało liczby i przesunęło się po przecinku dziesiętnym. Identyfikacja zlecenia. Te same sygnały mogą generowane przy użyciu prostej lub wykładniczej średniej ruchomej Jak zaznaczono powyżej, preferencja zależy od każdej osoby Poniższe przykłady będą używać zarówno prostych, jak i wykładniczych średnich kroczących Określenie średnia ruchoma dotyczy zarówno prostych, jak i wykładniczych średnich kroczących. Kierunek średniej ruchomej przekazuje ważne informacja o cenach Wzrastająca średnia ruchoma pokazuje, że ceny są na ogół rosnące Spadająca średnia ruchoma wskazuje, że średnio spadają ceny Rosnąca długoterminowa średnia ruchoma odzwierciedla długoterminową tendencję wzrostową Spadek długoterminowej średniej ruchowej odzwierciedla długoterminową średnią ruchową, (wykres 3M MMM z 150-dniową średnią ruchową) Ten przykład pokazuje, jak dobrze działają średnie ruchome, gdy trenuje trend silny 150-dniowy EMA obniżył się w listopadzie 2007 r. i ponownie w styczniu 2008 r. Zawiadomienie, że zajęło 15-krotne odwrócenie kierunku tej średniej ruchomej Te wskaźniki opadające wskazują na odwrócenie tendencji w miarę ich wystąpienia w najlepszym razie lub po wystąpieniu najgorszego MMM niższe w marcu 2009 r., a następnie wzrosły o 40-50 Zwróć uwagę, że 150-dniowa EMA nie pojawiła się dopiero po tym nagłym wzroście Gdy to nastąpi, MMM nadal rosła w ciągu najbliższych 12 miesięcy Ruchoma średnią pracę świetnie radzi sobie w silnych trendach. Double Crossovers. Two średnie kroczące mogą być używane razem do generowania sygnałów krzyżowych W analizie technicznej rynków finansowych John Murphy nazywa to podwójną metodą krzyżową Podwójne przejazdy obejmują jedną stosunkowo krótką średnią ruchową i jedną stosunkowo długą średnią ruchliwą Podobnie jak w przypadku wszystkich średnich kroczących, ogólna długość średnia ruchoma definiuje ramy czasowe systemu System wykorzystujący 5-dniową EMA i 35-dniową EMA uznaje się za krótkoterminowy system z 50-dniowym SMA i 200-dniowym SMA byłby uważany za średniookresowy, być może nawet długotrwały. Przewaga przejściowa występuje wtedy, gdy krótsza średnia ruchoma przecina powyżej dłuższej średniej ruchomej. Jest to również znany jako złoty krzyż. Krzyżówka niedźwiedzia pojawia się, gdy krótsza średnia ruchoma przekracza dłużej średnia ruchoma Jest to znany jako martwy krzyż. Przeciętne przecięcia powodują relatywnie późne sygnały. W końcu system zatrudnia dwa wskaźniki opóźnione. Im dłuższe są przeciętne okresy, tym większe opóźnienie w sygnałach. Te sygnały działają świetnie, gdy trenuje dobry trend Jednakże ruchome przeciętne crossover przyniesie wiele pseudonów bez silnego trendu. Jest też potrójna metoda krzyżowa, która obejmuje trzy średnie ruchome. Znowu generowany jest sygnał, gdy najmniejsza średnia ruchoma przecina dwa dłuższe średnie ruchome A prosty trzykrotny system zwrotnicowy może obejmować średnie ruchy w ciągu 5 dni, 10 dni i 20 dni. Wykres powyżej pokazuje Home Depot HD z 10-dniową zieloną kropką EMA ine i 50-dniowa czerwona linia EMA Czarna linia jest codziennym zamknięciem Użycie średniej ruchomych zwrotnic doprowadziłoby do trzech pseudonów przed złym spotkaniem. 10-dniowa EMA złamała się pod 50-dniową EMA pod koniec 1 października, ale to nie trwał tak długo, jak 10 dni wznowił się powyżej w połowie 2 listopada Ten krzyż trwał już dłużej, ale następny niedźwiedzia krzyżówka w styczniu 3 pojawiły się pod koniec listopada poziom cen, co doprowadziło do kolejnego pchnięcia Ten niedźwiedzi krzyż nie trwał tak długo, jak 10 dzień EMA powróciła ponad 50 dni kilka dni później 4 Po trzech złych sygnałach, czwarty sygnał zasygnalizował silnemu ruchowi w miarę wzrostu zapasów w ciągu 20 lat. Są dwa starty tutaj Pierwsze przejazdy są skłonne do robienia ręki Cena lub czas filtr może być zastosowany, aby zapobiec piorunom Handlarz może potrzebować przekręcania przez ostatnie 3 dni przed działaniem lub wymagać, aby 10-dniowa EMA przemieszczała się powyżej poniżej 50-dniowej EMA o określoną ilość przed działaniem Drugi, MACD może być używany do identyfikacji i określenie ilościowe tych przejazdów MACD 10,50,1 pokaże linię reprezentującą różnicę między dwoma średnicami ruchowymi wykładniczymi MACD pojawia się dodatnie podczas złotego krzyża i ujemnego podczas martwego krzyża Oscylator Oscylatora Procentowego PPO może być używany w ten sam sposób, aby pokazać różnice procentowe Zauważ, że MACD a PPO oparte są na średnich ruchach wykładniczych i nie pasują do prostych średnich kroczących. Ten wykres pokazuje, że Oracle ORCL z 50-dniową EMA, 200-dniową EMA i MACD 50 200,1 Liczba przecinków wzrosła o około 2 Okres 2 lat Pierwsze trzy przyniosły ubolewanie lub złe transakcje Trwały trend zaczął się od czwartego rozdrożu, ponieważ ORCL wzrósł do połowy lat dwudziestych Po raz kolejny ruchome przecięcia średnie działają świetnie, gdy trend jest silny, ale powoduje straty w przypadku braku tendencji. Cena krzyżowa. Możliwość generowania średnich może być również wykorzystana do generowania sygnałów z prostymi przecinkami cenowymi Wzrastający sygnał jest generowany, gdy ceny przewyższają średnią ruchoma Sygnał niedźwiedzi generowany jest w przypadku, gdy ceny ruszaj się poniżej średniej ruchomości Przeceny cen można połączyć w celu sprzedaży w większym trendzie Dłuższa średnia ruchoma wyznacza ton dla większej tendencji i krótszej średniej ruchomej wykorzystuje się do generowania sygnałów Poszukiwanie uproszczonych krzyży można by oczekiwać tylko wtedy, gdy ceny są już wyższe powyżej dłuższej średniej ruchomej Byłoby to zgodne z większym trendem Na przykład, jeśli cena jest powyżej 200-dniowej średniej ruchomej, chartiści skoncentrują się tylko na sygnałach, gdy cena przekracza 50-dniową średnią ruchoma Oczywiście, ruch poniżej 50-dniowa średnia ruchoma poprzedzaby taki sygnał, ale takie krzywdy niekorzystne byłyby ignorowane, ponieważ większa jest tendencja Krzyż niedźwiedzi po prostu sugeruje pullback w większym trendzie wstecznym powyżej 50-dniowej średniej ruchomej sygnalizuje wzrost cen i kontynuacja większego trendu. Następny wykres przedstawia Emerson Electric EMR z 50-dniową EMA i 200-dniową EMA. Stado wzrosło powyżej i utrzymywało się powyżej 200-dniowego ruchu a verage w sierpniu Były spadki poniżej 50-dniowej EMA na początku listopada i ponownie na początku lutego Ceny szybko przeszły ponad 50-dniową EMA, aby zapewnić sygnały o uproszczonych strzałkach zielonych w harmonii z większym trendem wzrostowym MACD 1,50,1 w oknie wskaźników w celu potwierdzenia przekroczenia cen powyżej lub poniżej 50-dniowej EMA Jednorodzona EMA równa się cenie zamykania MACD 1,50,1 jest dodatnia, gdy wartość graniczna przekracza 50-dniową EMA i jest ujemna, gdy wartość graniczna jest niższa 50-dniowy EMA. Support and Resistance. Monice średnie mogą również działać jako wsparcie w trendzie wzrostowym i oporze w downtrendu Krótkoterminowe trenowanie może znaleźć wsparcie w pobliżu 20-dniowej prostej średniej ruchomej, która jest również wykorzystywana w zespołach Bollingera B długoterminowa tendencja wzrostowa może znaleźć wsparcie w pobliżu 200-dniowej prostej średniej ruchomej, która jest najbardziej popularną długoterminową średnią ruchoma Jeśli rzeczywiście, 200-dniowa średnia ruchoma może oferować wsparcie lub opór tylko dlatego, że jest tak szeroko stosowany Jest prawie jak samospełniający się proroctwo NY Composite z 200-dniową prostą średnią ruchomą od połowy 2004 r. do końca 2008 r. 200-dniowe wsparcie udzielane wiele razy podczas wyprzedzenia Kiedy tendencja do odwrócenia się z podwójną górną przerwą wsparcia, 200-dniowa średnia ruchoma działała jako opór około 9500. Nie oczekuj dokładnych poziomów wsparcia i oporu od średnich kroczących, zwłaszcza dłuższych ruchów średnich Rynki są pod wpływem emocji, co czyni je bardziej skłonne do przeoczenia. Zamiast dokładnych poziomów, średnia ruchoma może być wykorzystana do identyfikacji stref wsparcia lub odporności. przy użyciu średnich ruchomej należy zważać na niekorzyść Średnie kroczące są następujące trendy lub opóźnione wskaźniki, które zawsze będą krok za tym Niekoniecznie jest to zła rzeczą Chociaż przecież trend jest Twoim przyjacielem, a najlepiej jest handlować w kierunku tendencji Obroty średnie zapewniają, że przedsiębiorca jest zgodny z obecną tendencją Choć trend jest Twoim przyjacielem, papiery wartościowe spędzają dużo czasu w zakresy handlowe, które powodują, że ruchy średnie są nieefektywne Kiedyś w trendzie poruszamy się średnio, ale dajmy także późne sygnały Don t spodziewać się sprzedaży na górze i kupić na dole przy użyciu średnich kroczących Jak w przypadku większości narzędzi analizy technicznej, nie powinny być stosowane samodzielnie, ale w połączeniu z innymi narzędziami uzupełniającymi Chartiści mogą używać średnich kroczących w celu określenia ogólnej tendencji, a następnie użyć RSI do definiowania poziomów przewyższonych lub zbyt wysokich. Dodawanie średnich ruchów do wykresów na wykresach StockCharts są dostępne jako cena funkcja nakładania na stół roboczy programu SharpCharts Korzystając z menu rozwijanego, użytkownicy mogą wybierać albo prostą średnią ruchomej lub średnią ruchową wykładniczą Pierwszy parametr służy do określania liczby przedziałów czasowych. Można dodać opcjonalny parametr do określenia, która cena pole powinno być stosowane w obliczeniach - O dla otwartych, H dla wysokich, L dla niskich, a C dla przecięcia Przecinka jest używana do oddzielania parametrów. Inna opcja Parametr l może zostać dodany, aby przesunąć średnie ruchome do lewej lub prawej przyszłości. Liczba ujemna -10 będzie zmieniać średnią ruchomej na 10 ostatnich przedziałów. Liczba dodatnia 10 zmieniłaby średnią ruchomej w prawo 10 okresów. można położyć na wykresie cenę po prostu dodając kolejną linię nakładki do elementów warsztatowych Członkowie StockCharts mogą zmieniać kolory i style, aby rozróżnić wiele średnich kroków Po wybraniu wskaźnika, otwórz Opcje zaawansowane, klikając zielony trójkąt. Opcje zaawansowane mogą być również użyte do dodania ruchomej przeciętnej nakładki na inne wskaźniki techniczne, takie jak RSI, CCI i Volume. Click tutaj dla wykresu na żywo z kilkoma różnymi średnimi ruchoma. Używanie średnich ruchów za pomocą skanowania w StockCharts. Oto kilka przykładowych skanów, które StockCharts członkowie mogą używać do skanowania w różnych średnich ruchliwych sytuacjach. Bullish Moving Average Cross Skanuje on w poszukiwaniu zapasów o wzrastającej 150-dniowej prostej średniej ruchomej i upartym krzyżu 5-dniowej EMA i 35-dniowej EMA 150-dniowa średnia ruchoma wzrasta, dopóki będzie to sprzedawać powyżej jego poziomu pięć dni temu Utrzymujący krzyż ma miejsce, gdy 5-dniowa EMA przekracza 35-dniową EMA przy przeciętnej wielkości. Bearish Moving Average Cross To skanuje szuka zapasów ze spadkiem 150- dziennie średnia ruchoma i krzywa nieuzasadniona 5-dniowej EMA i 35-dniowej EMA 150-dniowa średnia ruchoma spadnie, dopóki spadnie poniżej jego poziomu pięć dni temu Ujemny krzyż ma miejsce, gdy 5-dniowa ruch EMA poniżej 35-dniowej EMA na abo średniej wielkości. Następna nauka. John Murphy s książki ma rozdział poświęcony średnich kroczących i ich różnych zastosowań Murphy obejmuje plusy i minusy ruchomych średnich Oprócz tego, Murphy pokazuje, jak ruchome średnie pracy z Bollinger Bands i kanału handlu opartych systems. Technical Analiza rynków finansowych John Murphy. R średnie ruchome i wartości NA. library zoo x - zoo 1 10 x 5 - NA rollapply x, 3, średnia, TRUE.2 3 4 5 6 7 8 9 2 0 3 0 3 5 5 0 6 5 7 0 8 0 9 0.xm - rollapply x, 3, średnia, TRUE xm.2 3 4 5 6 7 8 9 2 0 3 0 5 5 0 6 5 7 0 8 0 9 0.coredata xm unzoo it. 1 2 0 3 0 3 5 5 0 6 5 7 0 8 0 9 0.Wybierz dwa soczewki zoo, aby uzyskać więcej informacji. Na 10 grudnia 2007 6 45 AM, Cornelis de Gier napisał Funkcja S-plus span 2 oblicza ruch średnia, ale nie ma argumentu, aby powiedzieć, jak radzić sobie z wartościami NA, więc zwróci NA dla wszystkich średnich, jak pokazano poniżej. Czy jest tam średnia ruchoma R lub S, która może pominąć pewne wartości NA w w prostych przykładach pokazanych poniżej mogłoby po prostu usuwać wiersze z wartościami NA Zestaw danych, na których chcę użyć funkcji średniej ruchomej z zakresem 270 jest zbiorem dat szeregowych, po prostu usunięcie wierszy spowodowałoby uszkodzenie tego zestawu danych i nie nadają się do działki. t - 1 10 aves 1 1 0 1 5 2 5 3 5 4 5 5 5 6 5 7 5 8 5 9 5.sizes 1 1 2 2 2 2 2 2 2 2 2.t 5 - NA aves 1 NA Nie NA Nie NA Nie NA Nie NA NA 1 s 2 1 2 2 2 2 2 2 2 2. R-help na liście mailingowej PROSIMY zapoznać się z instrukcją zamieszczania i dostarczyć skomentowane, minimalne, samodzielne, odtwarzalne kod.

No comments:

Post a Comment