Sie können dies mit R tun , was ein bisschen übertrieben sein kann ...
EDIT 2: [OOPS, sieht aus wie jemand anderes, der mit Rscript getroffen wurde, als ich das noch einmal tippte.] Ich habe einen einfacheren Weg gefunden. Mit R sollte Rscript installiert sein, das das tun soll, was Sie versuchen. Wenn ich zum Beispiel eine Datei bar
mit einer Liste von Zahlen habe, eine pro Zeile:
cat bar | Rscript -e 'summary (as.numeric (readLines ("stdin")))'
Pipe diese Zahlen in R und führe den summary
Befehl von R in den Zeilen aus und gebe so etwas zurück wie:
Min. 1st Qu. Median Mean 3rd Qu. Max.
1.00 2.25 3.50 3.50 4.75 6.00
Sie könnten auch etwas tun wie:
script -e 'quantile (as.numeric (readLines ("stdin")), probs=c(0.025, 0.5, 0.975))'
Quantile zu bekommen. Und Sie könnten natürlich die erste Zeile der Ausgabe (die Labels enthält) mit etwas abhacken wie:
cat bar | Rscript -e 'summary (as.numeric (readLines ("stdin")))' | tail -n +2
Ich empfehle dringend, zunächst in Interactive R das zu tun, was Sie wollen, um sicherzustellen, dass Sie den richtigen Befehl haben. Bei diesem Versuch habe ich die schließende Klammer weggelassen und Rscript gibt nichts zurück - keine Fehlermeldung, kein Ergebnis, nur nichts.
(Für den Datensatz enthält die Dateileiste:
1
2
3
4
5
6