Bunu R ile yapabilirsiniz , ki biraz fazladan olabilir ...
EDIT 2: [OOPS, bunu yazarken Rscript ile bir başkasına çarptığını düşünüyorum.] Daha kolay bir yol buldum. R yüklü, Rscript olmalı, yani yapmaya çalıştığınız şeyi yapmalı. Örneğin, bar
numara listesine sahip bir dosyam varsa, her satıra bir tane:
cat bar | Rscript -e 'summary (as.numeric (readLines ("stdin")))'
Bu sayıları R'ye aktarır ve summary
satırlardaki R komutunu çalıştırır , şöyle bir şey döndürür:
Min. 1st Qu. Median Mean 3rd Qu. Max.
1.00 2.25 3.50 3.50 4.75 6.00
Ayrıca şöyle bir şey yapabilirsiniz:
script -e 'quantile (as.numeric (readLines ("stdin")), probs=c(0.025, 0.5, 0.975))'
miktarları almak için. Ve açıkçası ilk çıktı satırını (etiket içeren) aşağıdaki gibi kesebilirsiniz:
cat bar | Rscript -e 'summary (as.numeric (readLines ("stdin")))' | tail -n +2
Komutun doğru olduğundan emin olmak için ilk önce etkileşimli R'de istediğini yapmanı şiddetle tavsiye ederim. Bunu denemede kapanış parantezini bıraktım ve Rscript hiçbir şey döndürmedi - hata mesajı yok, sonuç yok, sadece hiçbir şey.
(Kayıt için, dosya çubuğu şunları içerir:
1
2
3
4
5
6