You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-de@openoffice.apache.org by Czes��aw Wola��ski <cw...@apache.org> on 2020/12/06 19:05:44 UTC

Re: [Calc] Quartile berechnen - Erg��nzung


On 2020/12/06 15:50:26, Volker Lenhardt <vo...@uni-due.de> wrote: 
> Hallo Regina,
> 
> Am 06.12.20 um 16:14 schrieb Regina Henschel:
> > Hallo Volker,
> > 
> > AOO und LO rechnen genau nach ODF Spezifikation.
> > 
> > Es gibt keine einheitliche mathematische Definition. Die Artikel aus dem 
> > Bereich "Statistics" in der englischen Wikipedia sind im allgemeinen 
> > korrekt. Also dort mal nachschauen.
> > 
> 
> Danke für die Info. Ich schließe daraus, dass Calc & Co. die im Artikel 
> Quartile beschriebene Methode 4 verwenden. Denn die Methoden 1 bis 3 
> müssten für Holgers Datenreihe wohl 7 | 7,5 | 8 ergeben. Ist das korrekt?
> 
> Schöne Grüße
> Volker
> 
> 

Hallo Volker,

1. Quelltext
Die Methode ScQuartile() ruft die Methode GetPercentile() auf, die - glaube ich - 
die im Artikel Quartile beschriebene Methode 4 verwendet.
   
GetPercentile()
http://openoffice-vm1-he-de.apache.org/xref/trunk/main/sc/source/core/tool/interpr3.cxx?r=34d5e9da#3155
   
    
2. Die Methoden 1 bis 3 - Ergebniss
Meiner Meinung nach die Methoden 1 bis 3 ergeben 5.


3. "Calc & Co."
MS Excel & Google Sheets: es gibt die Funktionen: QUARTILE.INC() und QUARTILE.EXC()
   
Für {3,7,8,9}
- QUARTILE.INC() ergibt 6  (wie AOO Calc)
- QUARTILE.EXC() ergibt 4


4. Einige Webseiten (beispielweise) - Ergebnis
Q1 für {3,7,8,9}

http://www.alcula.com/calculators/statistics/quartiles/#gsc.tab=0
Q1 = 4

https://www.calculatorsoup.com/calculators/statistics/quartile-calculator.php
Q1 = 5

https://www.omnicalculator.com/statistics/quartile
Q1 = 5

https://www.dcode.fr/quartiles-calculator
Q1 = 5

https://www.mathportal.org/calculators/statistics-calculator/descriptive-statistics-calculator.php
Q1 = 5


5. Deutsch is nicht meine Muttersprache.


Mit freundlichen Grüßen
Czesław








> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
> For additional commands, e-mail: users-de-help@openoffice.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
For additional commands, e-mail: users-de-help@openoffice.apache.org


RE: [Calc] Quartile berechnen - Ergänzung

Posted by Jörg Schmidt <jo...@j-m-schmidt.de>.
Hallo, 

> -----Original Message-----
> From: Czeslaw Wolanski [mailto:cwolan@apache.org] 
> Sent: Sunday, December 06, 2020 8:06 PM
> To: users-de@openoffice.apache.org
> Subject: Re: [Calc] Quartile berechnen - Ergänzung

> 4. Einige Webseiten (beispielweise) - Ergebnis
> Q1 für {3,7,8,9}
> 
> [...]

interessant, insofern es zumindest 2 Ergebnisse (4 oder 5) zu geben scheint, was das von Regina Gesagte unterstreicht

> 5. Deutsch is nicht meine Muttersprache.

Dein Deutsch ist sicher besser als mein Englisch. Alles was Du geschrieben hast ist klar verständlich.


Gruß
Jörg


---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
For additional commands, e-mail: users-de-help@openoffice.apache.org


Re: [Calc] Quartile berechnen - Ergänzung

Posted by Regina Henschel <rb...@t-online.de>.
Jörg Schmidt schrieb am 07-Dec-20 um 15:08:
> Hallo Regina,
[..]
> Ich habe mir das jetzt angesehen und bin überrascht dort tatsächlich Berechnungsvorschriften dokumentiert zu finden.
> Selbst bei SUM ist die Berechnung penibel dokumentiert (ich fürchte "+" ist es nicht vollends, denn dort ist kein Hinweis zu finden das auch 'Textzahlen', also z.B. "'3" addiert werden - oder ist es ein Fehler in OO/LO das zu tun?).
> 

Ja, + und "SUM" werden unterschiedlich behandelt. Es geht um "Implicit 
Conversion". Das ist in Kapitel 6.3.

Im Fall + ist es der Abschnitt 6.3.5. Conversion to Number. Die 
Umwandlung ist erlaubt, aber "implementation-defined". Eigentlich sollte 
also ein Dokument existieren, das dies beschreibt. Im Fall von AOO finde 
ich das in der Hilfe unter (engl. UI) "Converting Text to Numbers".

Im Fall "SUM" ist es der Abschnitt 6.3.8 Conversion to 
NumberSequenceList, das dann auf Abschnitt 6.3.7 Convertion to 
NumberSequence verweist. Und dort ist die Umwandlung von Text zu Nummer 
explizit ausgeschlossen.

Mit freundlichen Grüßen
Regina


---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
For additional commands, e-mail: users-de-help@openoffice.apache.org


RE: [Calc] Quartile berechnen - Ergänzung

Posted by Jörg Schmidt <jo...@j-m-schmidt.de>.
Hallo Regina, 

> -----Original Message-----
> From: Regina Henschel [mailto:rb.henschel@t-online.de] 
> Sent: Monday, December 07, 2020 2:18 PM
> To: users-de@openoffice.apache.org
> Subject: Re: [Calc] Quartile berechnen - Ergänzung

> Es ist zumindest dokumentiert, wie es berechnet werden sollte. Du 
> findest die Spezifikation in https://www.oasis-open.org/standards/ 
> "OpenDocument Format vers 1.2" und dann Part2.

Danke für die Konkretisierung auf Part2, sparte mir Arbeit. 

Ich habe mir das jetzt angesehen und bin überrascht dort tatsächlich Berechnungsvorschriften dokumentiert zu finden. 
Selbst bei SUM ist die Berechnung penibel dokumentiert (ich fürchte "+" ist es nicht vollends, denn dort ist kein Hinweis zu finden das auch 'Textzahlen', also z.B. "'3" addiert werden - oder ist es ein Fehler in OO/LO das zu tun?).

Insgesamt also: Du hattest mit Deiner Aussage von Anfang an 100%ig recht, entschuldige meinen ursprünglichen Zweifel (ich hatte "verunsichern" geschrieben).


  

Gruß
Jörg


---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
For additional commands, e-mail: users-de-help@openoffice.apache.org


Re: [Calc] Quartile berechnen - Ergänzung

Posted by Volker Lenhardt <vo...@uni-due.de>.
Sooo einfach. Danke, Regina.

Schöne Grüße
Volker

Am 07.12.20 um 14:18 schrieb Regina Henschel:
> Hallo Volker,
> 
> meine Antwort hatte ich leider aus Versehen nur an Holger geschickt. 
> Also hier noch mal die Berechnung für die Liste.
> 
> Volker Lenhardt schrieb am 07-Dec-20 um 11:16:
>> Hallo Czesław,
>>
>> deine Auflistung war sehr informativ. Danke dafür.
>>
>> Ich habe jetzt auch mal nachgerechnet. Für die im englischen 
>> Wikipedia-Artikel Quartile beschriebene 4. Methode finde für die 
>> Datenreihe {3,7,8,9} den Wert 4, genau wie die Funktion 
>> QUARTILE.EXKL({3,7,8,9};1), die aber leider nur in LO zur Verfügung 
>> steht.
>>
>> Leider habe ich bisher nichts gefunden, wodurch der Wert 6 resultiert.
>>
>> Kann mir da jemand weiterhelfen?
> 
> 
> Holger Schulz schrieb am 03-Dec-20 um 12:32:
>  > Ist irgendwo dokumentiert, wie Calc die Quartile berechnet?
> 
> Es ist zumindest dokumentiert, wie es berechnet werden sollte. Du 
> findest die Spezifikation in https://www.oasis-open.org/standards/ 
> "OpenDocument Format vers 1.2" und dann Part2.
> 
>  >
>  > Hier 
> https://wiki.openoffice.org/wiki/Documentation/How_Tos/Calc:_QUARTILE_function 
> 
>  >
>  > z. B. gibt's Beispiele. Ich komme aber bei
>  >
>  >     QUARTILE({9; 3; 7; 8}; 1)
> 
> = PERCENTILE( {{9; 3; 7; 8}; 0.25)
> 
>  >
>  > im Leben nicht auf 6 als unteres Quartil.
> 
> Der Algorithmus steht unter PERCENTILE. Mal sehn...
> 
> Step 1 Sortieren der Daten
>      3; 7; 8; 9
> 
> Step 2 Rank ausrechnen und in Ganzzahl und Dezimalteil trennen.
>      n = 4
>      r = 1 + 0.25 * ( 4-1) = 1.75
>      Ganzzahl I = 1
>      Dezimalteil D = 0.75
> 
> Step 3 Interpolieren
>      Y1 = 3 = Datenelement an der Position, die der Ganzzahl entspricht
>      Y2 = 7 = nächstes Datenelement
>      Ergebnis = 3 + 0.75 * (7 - 3) = 6
> 
> Mit freundlichen Grüßen
> Regina
> 
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
> For additional commands, e-mail: users-de-help@openoffice.apache.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
For additional commands, e-mail: users-de-help@openoffice.apache.org


Re: [Calc] Quartile berechnen - Ergänzung

Posted by Regina Henschel <rb...@t-online.de>.
Hallo Volker,

meine Antwort hatte ich leider aus Versehen nur an Holger geschickt. 
Also hier noch mal die Berechnung für die Liste.

Volker Lenhardt schrieb am 07-Dec-20 um 11:16:
> Hallo Czesław,
> 
> deine Auflistung war sehr informativ. Danke dafür.
> 
> Ich habe jetzt auch mal nachgerechnet. Für die im englischen 
> Wikipedia-Artikel Quartile beschriebene 4. Methode finde für die 
> Datenreihe {3,7,8,9} den Wert 4, genau wie die Funktion 
> QUARTILE.EXKL({3,7,8,9};1), die aber leider nur in LO zur Verfügung steht.
> 
> Leider habe ich bisher nichts gefunden, wodurch der Wert 6 resultiert.
> 
> Kann mir da jemand weiterhelfen?


Holger Schulz schrieb am 03-Dec-20 um 12:32:
 > Ist irgendwo dokumentiert, wie Calc die Quartile berechnet?

Es ist zumindest dokumentiert, wie es berechnet werden sollte. Du 
findest die Spezifikation in https://www.oasis-open.org/standards/ 
"OpenDocument Format vers 1.2" und dann Part2.

 >
 > Hier 
https://wiki.openoffice.org/wiki/Documentation/How_Tos/Calc:_QUARTILE_function
 >
 > z. B. gibt's Beispiele. Ich komme aber bei
 >
 >     QUARTILE({9; 3; 7; 8}; 1)

= PERCENTILE( {{9; 3; 7; 8}; 0.25)

 >
 > im Leben nicht auf 6 als unteres Quartil.

Der Algorithmus steht unter PERCENTILE. Mal sehn...

Step 1 Sortieren der Daten
     3; 7; 8; 9

Step 2 Rank ausrechnen und in Ganzzahl und Dezimalteil trennen.
     n = 4
     r = 1 + 0.25 * ( 4-1) = 1.75
     Ganzzahl I = 1
     Dezimalteil D = 0.75

Step 3 Interpolieren
     Y1 = 3 = Datenelement an der Position, die der Ganzzahl entspricht
     Y2 = 7 = nächstes Datenelement
     Ergebnis = 3 + 0.75 * (7 - 3) = 6

Mit freundlichen Grüßen
Regina






---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
For additional commands, e-mail: users-de-help@openoffice.apache.org


Re: [Calc] Quartile berechnen - Ergänzung

Posted by Volker Lenhardt <vo...@uni-due.de>.
Ergänzung:

Am 07.12.20 um 11:16 schrieb Volker Lenhardt:
> 
> Leider habe ich bisher nichts gefunden, wodurch der Wert 6 resultiert.
> 
> Kann mir da jemand weiterhelfen?
> 

Habe ich gerade gefunden: https://www.gmi.at/howtoexcel/quartile.php

Volker

---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
For additional commands, e-mail: users-de-help@openoffice.apache.org


Re: [Calc] Quartile berechnen - Ergänzung

Posted by Volker Lenhardt <vo...@uni-due.de>.
Hallo Czesław,

deine Auflistung war sehr informativ. Danke dafür.

Ich habe jetzt auch mal nachgerechnet. Für die im englischen 
Wikipedia-Artikel Quartile beschriebene 4. Methode finde für die 
Datenreihe {3,7,8,9} den Wert 4, genau wie die Funktion 
QUARTILE.EXKL({3,7,8,9};1), die aber leider nur in LO zur Verfügung steht.

Leider habe ich bisher nichts gefunden, wodurch der Wert 6 resultiert.

Kann mir da jemand weiterhelfen?

Immerhin befinden wir uns hier wohl im Grenzbereich der Gültigkeit einer 
solchen statistischen Aussage und betreiben sicher eine rein akademische 
Diskussion (mea culpa). Mit größeren Datenmengen spielt das alles 
bestimmt keine Rolle mehr.

Schöne Grüße
Volker

Am 06.12.20 um 20:05 schrieb Czesław Wolański:
> 
> 
> On 2020/12/06 15:50:26, Volker Lenhardt <vo...@uni-due.de> wrote:
>> Hallo Regina,
>>
>> Am 06.12.20 um 16:14 schrieb Regina Henschel:
>>> Hallo Volker,
>>>
>>> AOO und LO rechnen genau nach ODF Spezifikation.
>>>
>>> Es gibt keine einheitliche mathematische Definition. Die Artikel aus dem
>>> Bereich "Statistics" in der englischen Wikipedia sind im allgemeinen
>>> korrekt. Also dort mal nachschauen.
>>>
>>
>> Danke für die Info. Ich schließe daraus, dass Calc & Co. die im Artikel
>> Quartile beschriebene Methode 4 verwenden. Denn die Methoden 1 bis 3
>> müssten für Holgers Datenreihe wohl 7 | 7,5 | 8 ergeben. Ist das korrekt?
>>
>> Schöne Grüße
>> Volker
>>
>>
> 
> Hallo Volker,
> 
> 1. Quelltext
> Die Methode ScQuartile() ruft die Methode GetPercentile() auf, die - glaube ich -
> die im Artikel Quartile beschriebene Methode 4 verwendet.
>     
> GetPercentile()
> http://openoffice-vm1-he-de.apache.org/xref/trunk/main/sc/source/core/tool/interpr3.cxx?r=34d5e9da#3155
>     
>      
> 2. Die Methoden 1 bis 3 - Ergebniss
> Meiner Meinung nach die Methoden 1 bis 3 ergeben 5.
> 
> 
> 3. "Calc & Co."
> MS Excel & Google Sheets: es gibt die Funktionen: QUARTILE.INC() und QUARTILE.EXC()
>     
> Für {3,7,8,9}
> - QUARTILE.INC() ergibt 6  (wie AOO Calc)
> - QUARTILE.EXC() ergibt 4
> 
> 
> 4. Einige Webseiten (beispielweise) - Ergebnis
> Q1 für {3,7,8,9}
> 
> http://www.alcula.com/calculators/statistics/quartiles/#gsc.tab=0
> Q1 = 4
> 
> https://www.calculatorsoup.com/calculators/statistics/quartile-calculator.php
> Q1 = 5
> 
> https://www.omnicalculator.com/statistics/quartile
> Q1 = 5
> 
> https://www.dcode.fr/quartiles-calculator
> Q1 = 5
> 
> https://www.mathportal.org/calculators/statistics-calculator/descriptive-statistics-calculator.php
> Q1 = 5
> 
> 
> 5. Deutsch is nicht meine Muttersprache.
> 
> 
> Mit freundlichen Grüßen
> Czesław
> 
> 
> 
> 
> 
> 
> 
> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
>> For additional commands, e-mail: users-de-help@openoffice.apache.org
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
> For additional commands, e-mail: users-de-help@openoffice.apache.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
For additional commands, e-mail: users-de-help@openoffice.apache.org