[R] sum

Součet vektorových elementů

sum {base} Dokumentace R v češtině

Popis

sum vrací součet všech hodnot obsažených v jejích argumentech.

Použití

sum(..., na.rm = FALSE)

Argumenty

...

numerický, komplexní nebo logical vektory.

na.rm

logical. Mají být chybějící hodnoty (včetně NaN) odstraněny?

Detaily

Tohle je generická funkce: metody pro ni můžou být definovány přímo nebo přes Summary skupinové generikum. Aby tohle pracovalo správně, argumenty ... by měli být nepojmenovány, a poselství na prvním argumentu.

Jestli je na.rm FALSE, NA nebo NaN hodnota v jakémkoliv argumentu, způsobí to vrácení hodnoty NA nebo NaN, jinak jsou NA a NaN hodnoty ignorovány.

Logical true hodnoty jsou považovány za 1, false hodnoty za 0. Z historických důvodů, NULL je akceptována a je s ní zaobcházeno jako kdyby byla integer(0).

Ztráta přesnosti může nastat při sčítání hodnot různých znamínek: tohle se dokonce může stát při dostatečně dlouhým integer vstupům, jestli by parciální sčítance způsobili integer přetížení. Kde jsou použity možné akumulátory s prodlouženou přesností, typicky dobře podporovány C99 a novějšími, ale možná platform-dependentními.

Hodnota

Součet. Jestli všechny z M ... argumentů jsou typu integer nebo logical, pak je součet integer, když je to možné, a je double v opačném případě. K integer přetížení by už nemělo dojít od R verze 3.5.0. Pro ostatní typy argumentů to je jedno-délkový numerický (double) nebo komplexní vektor.

NB: součet prázné množiny je z definice 0.

S4 metody

Tohle je součást S4 Summary skupinového generika. Metody pro to musí využívat podpis x, ..., na.rm.

plotmath’ pro použití sum v grafové anotaci.

Reference

Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.

Viz také

colSums pro součet řádků a sloupců.

Příklady

## Dodej vektor k sčítání, a ono to sčítá elementy.
sum(1:5)
## Dodej pár čísel k sčítání, a ono to také sčítá elementy.
sum(1, 2, 3, 4, 5)
## Vlastně, můžeš dodat vektory do vícero argumentů, a všechno se sčítá.
sum(1:2, 3:5)
## Jesli tam jsou chybějící hodnoty, součet je neznámý, tzn., také chybějící, ....
sum(1:5, NA)
## ... pokud nevyloučíme chybějící hodnoty explicitně:
sum(1:5, NA, na.rm = TRUE)

 
Článek ze dne 15. 8. 2018 byl naposledy upraven dne 15. 8. 2018 a zobrazen celkem 12377×, naposledy dne 31. 3. 2024 v 5:44.
 
 

Komentáře:

Jméno autora:
Email (nebude zveřejněn):
Komentář:
Sem napiš slovo Adamov:




Stránka:
 
Citace: Kalina, J., Horáková, D., Kuchař, J., Správným směrem [online]. Jiří Kalina, 2014 [cit. 2024-04-19]
Dostupné z: http://spravnym.smerem.cz/Tema/%5bR%5d%20sum.
 
Desktopová verze | Mobilní verze