ไลบรารี Java แบบโอเพนซอร์สสำหรับสถิติในระดับที่เสนอโดยหลักสูตรสถิติบัณฑิต


15

ฉันกำลังเรียนหลักสูตรบัณฑิตศึกษาในสถิติประยุกต์ที่ใช้ตำราเรียนต่อไปนี้ (เพื่อให้คุณรู้สึกถึงระดับของเนื้อหาที่ถูกครอบคลุม): แนวคิดและวิธีการทางสถิติโดย GK Bhattacharyya และ RA Johnson

ศาสตราจารย์ต้องการให้เราใช้ SAS สำหรับการบ้าน

คำถามของฉันคือ: มีห้องสมุด Java (IES) ที่สามารถใช้แทน SAS สำหรับปัญหาที่มักจะเห็นในชั้นเรียนดังกล่าว

ขณะนี้ฉันกำลังพยายามทำกับApache Math Commonsและแม้ว่าฉันจะประทับใจกับห้องสมุด (มันใช้งานง่ายและเข้าใจง่าย) ดูเหมือนจะขาดสิ่งง่าย ๆ เช่นความสามารถในการวาดฮิสโทแกรม (คิดถึงการรวมเข้ากับไลบรารีแผนภูมิ )

ฉันดูที่ Colt แต่ความสนใจเริ่มแรกของฉันก็ลดลงอย่างรวดเร็ว

จะขอบคุณอินพุตใด ๆ - และฉันได้ดูคำถามที่คล้ายกันใน Stackoverflow แต่ไม่พบสิ่งใดที่น่าสนใจ

หมายเหตุ: ฉันรู้ว่าไลบรารี R, SciPy และ Octave และ java ที่โทรไปหาพวกเขา - ฉันกำลังมองหาไลบรารีดั้งเดิมของ Java หรือชุดของไลบรารีที่สามารถให้คุณสมบัติที่ฉันกำลังมองหาอยู่ด้วยกัน

หมายเหตุ: หัวข้อที่กล่าวถึงในชั้นเรียนทั่วไปประกอบด้วย: การทดสอบหนึ่งตัวอย่างและสองตัวอย่างและช่วงความมั่นใจสำหรับวิธีการและค่ามัธยฐานสถิติเชิงพรรณนาการทดสอบความดีแบบพอดีการวิเคราะห์ความแปรปรวนแบบทางเดียวและสองทางการอนุมานพร้อมกันการทดสอบ ความแปรปรวนการวิเคราะห์การถดถอยและการวิเคราะห์ข้อมูลเด็ดขาด


2
คุณถือว่าRหรือไม่?
RioRaider

สวัสดีขอบคุณสำหรับบันทึกย่อฉันกำลังมองหาไลบรารีที่เกือบทั้งหมดใน Java ดังนั้นฉันจึงรู้ว่าไลบรารี R, SciPy และ Octave และ java ที่โทรไปหาพวกเขา - ฉันจะแก้ไขคำถามเพื่อสะท้อนสิ่งนี้ ขอบคุณ
user1172468

คุณ metioned ว่า "ฉันทราบเกี่ยวกับไลบรารี R, SciPy และ Octave และ java ที่โทรเข้ามา" คุณช่วยบอกฉันหน่อยได้ไหมว่าคุณจะเรียกรหัสที่เขียนด้วย "ซอฟต์แวร์สถิติ R" โดยใช้ Java ได้อย่างไร?
Aman Chawla

5
เหตุใดคุณจึงต้องการใช้ไลบรารี Java สำหรับการทดสอบทางสถิติขั้นพื้นฐาน
Underminer

3
@ Underminer ถามคำถามที่ถูกต้องที่นี่ การทำสถิติใน Java นั้นเหมือนกับการใช้ค้อนสำหรับสกรู ด้วยความมุ่งมั่นและแรงเดรัจฉานที่เพียงพอคุณจะสามารถขันสกรูเข้าที่ได้อย่างแน่นอน แต่ไม่ใช่ในลักษณะที่สง่างามหรือมีประสิทธิภาพ คุณน่าจะจบลงด้วยสกรูที่เสียหายและนิ้วที่เจ็บปวด
Marc Claesen

คำตอบ:


10

เมื่อฉันถูกบังคับให้ใช้ java สำหรับสถิติพื้นฐาน apache คอมมอนส์คณิตศาสตร์เป็นวิธีที่จะไป สำหรับการแปลงผมใช้และแนะนำJFreeChart หลังถูกกระจายอย่างกว้างขวางดังนั้น stackoverflow จึงมีแท็กที่มีประชากรอยู่ด้วย

แก้ไข

หากใครมองหาห้องชุดบางทีDeducerอาจเป็นตัวเลือก GUI ที่อยู่บนพื้นฐานของ JGR ขณะเดียวกันส่วนสถิติจะเรียกว่าในอาร์มันน่าจะขยายทั้งผ่าน R และ Java หนึ่งสามารถเช่นข้ามการเรียกไปยัง Rengine แต่โทรห้องสมุด java อ้างอิงแทน แต่ฉันยอมรับฉันยังไม่ได้ลอง

เท่าที่ฉันเข้าใจ OP แล้วสิ่งที่เหมาะสมที่สุดคือRapidminer for Statisticsเนื่องจาก Rapidminer เป็นจาวาเฟรมที่บริสุทธิ์ซึ่งรองรับการเข้าถึง GUI (รวมถึงการสร้างภาพ) การใช้งานเป็นห้องสมุดและการพัฒนาปลั๊กอินที่กำหนดเอง เพื่อความรู้ที่ดีที่สุดของฉันบางอย่างเช่นนั้นสำหรับสถิติไม่มีอยู่จริง ฉันไม่แนะนำ Rapidminer สำหรับงานนั้นเนื่องจากความรู้ที่ดีที่สุดของฉันมันรวมเฉพาะการทดสอบทางสถิติขั้นพื้นฐานเท่านั้น การแสดงภาพประกอบเพลงได้ขยายออกไปเมื่อเร็ว ๆ นี้ แต่ฉันไม่สามารถประเมินได้ว่าตอนนี้มันสามารถปรับแต่งได้อย่างไร


สวัสดีนั่นคือสิ่งที่ฉันพยายามทำหวังว่าจะมีชุดที่ครอบคลุมมากขึ้น
user1172468

@ user1172468 ฉันได้อัปเดตคำตอบแล้ว
steffen

4

ลองดู Shu: NumericalMethod.com NumericalMethod.comมันไม่ได้ฟรีโดยทั่วไป แต่ฟรีสำหรับการใช้งานทางวิชาการ


นี่ไม่ใช่คำตอบสำหรับคำถามของ OP มันเป็นความคิดเห็นเพิ่มเติม คุณคิดจะขยายมันเพื่อให้ได้คำตอบมากขึ้นหรือไม่? หรือเราสามารถแปลงเป็นความคิดเห็นให้คุณ
gung - Reinstate Monica

บางทีคุณอาจขยายได้ว่าทำไมจึงไม่มีคำตอบ เขากำลังมองหาห้องสมุดจาวาและฉันชี้ให้เขาเห็นว่ามีคุณลักษณะส่วนใหญ่ที่เขากำลังมองหา
user765195

คุณพูดถูกสถานการณ์นี้ค่อนข้างคลุมเครือกว่าสถานการณ์มาตรฐานเล็กน้อย อย่างไรก็ตามนี่เป็นลิงก์คำตอบเท่านั้น SE คิดว่าสิ่งเหล่านั้นเป็นความคิดเห็นมากกว่าคำตอบ คุณมีชื่อเสียงมากพอที่จะให้ความคิดเห็นนี้ เนื่องจากลิงก์เพียงคำตอบเดียวที่นี่ & เนื่องจากมี upvote ฉันไม่ได้ติดธงไว้สำหรับการแปลงเป็นความคิดเห็น แต่อาจดีถ้าคุณสามารถเพิ่มเล็กน้อยได้ หากคุณทำไม่ได้ & เลือกที่จะไม่แสดงความคิดเห็นฉันเคารพการตัดสินใจของคุณนั่นเป็นเหตุผลว่าทำไมฉันถึงทิ้งโน้ตให้คุณ
gung - Reinstate Monica

ดูเหมือนจะไม่ฟรีสำหรับใช้ในเชิงวิชาการ
kosmos

น่าเสียดายที่ไม่เห็นได้ชัดอีกต่อไป แต่รุ่นนักเรียนยังคงมีให้บริการในราคา $ 100
user765195

3

คล้ายกับข้อเสนอแนะ Steffen ของของ RapidMiner คุณอาจต้องการที่จะต้องพิจารณาWeka มันอาจจะเหมาะสำหรับการเรียนรู้ของเครื่องมากกว่าที่คุณคาดหวัง มันมีอัลกอริทึมมากมายสำหรับงานเช่นการจัดกลุ่มการจำแนกและการถดถอย Weka มี GUI แต่ก็สามารถใช้เป็นห้องสมุดซอฟต์แวร์ได้เช่นกัน ฉันเคยเห็นฮิสโทแกรมใน GUI แต่ไม่แน่ใจว่าสามารถนำมาใช้ซ้ำได้ง่ายผ่านห้องสมุดหรือไม่


สวัสดีขอบคุณสำหรับการตอบกลับฉันคิดถึงเนื้อหาที่ครอบคลุมในหลักสูตรระดับบัณฑิตศึกษา: หัวข้อประกอบด้วยการทดสอบหนึ่งและสองตัวอย่างและช่วงความมั่นใจสำหรับค่าเฉลี่ยและค่ามัธยฐานสถิติเชิงพรรณนาการทดสอบความดีพอดีแบบหนึ่งและสอง การวิเคราะห์ความแปรปรวนแบบทางพร้อมกันการทดสอบความแปรปรวนการวิเคราะห์การถดถอยและการวิเคราะห์ข้อมูลเชิงหมวดหมู่
user1172468

1

ลองhttp://www.roguewave.com/Portals/0/products/imsl-numerical-lไลบรารี /java-library/docs/5.0.1/api/overview-summary.html

มีการบันทึกไว้อย่างดีและมีฟังก์ชั่นทางสถิติและคณิตศาสตร์ที่มีประโยชน์มากมาย แต่น่าเสียดายที่มันไม่ใช่โอเพ่นซอร์ส ดังนั้นถ้าสิ่งนั้นไม่รบกวนคุณห้องสมุดควรจะโอเค

ฉันไม่ทราบว่าถ้ามันแสดงผลกราฟิก


1
สวัสดีขอบคุณสำหรับลิงค์คุณรู้ไหมว่ามันเปรียบเทียบกับ Apache Commons Math อย่างไร
user1172468

1

สภาพแวดล้อมการประมวลผลDataMeltมีห้องสมุดทางสถิติ Java จำนวนมากเกือบทุกหัวข้อ คุณสามารถใช้งานได้โดยใช้ Jython เป็นผู้สนับสนุนบนเว็บไซต์ แต่ฉันใช้กับ Java และ Groovy

ฉันสามารถพูดได้มากกว่านี้: โครงการ DataMelt ครอบคลุมหัวข้อสถิติต่อไปนี้:

  • ตัวเลขสุ่ม
  • ไม่ต่อเนื่องที่นิยมมากที่สุดและการกระจายอย่างต่อเนื่อง
  • การวิเคราะห์ทางสถิติเชิงพรรณนา
  • พอดีข้อมูล (เชิงเส้นและไม่ใช่เชิงเส้น)
  • การทดสอบทางสถิติต่างๆ
  • ฮิสโตแกรมในแบบ 2D และ 3D

นี่คือตัวอย่างการถดถอยที่ไม่เป็นเชิงเส้นโดยใช้วิธีบันทึกความน่าจะเป็นเพื่อให้พอดีกับข้อมูลที่มีข้อผิดพลาด:

ป้อนคำอธิบายรูปภาพที่นี่

แพคเกจฟรี


3
ยินดีต้อนรับสู่เว็บไซต์ @Remi นี่ไม่ใช่คำตอบสำหรับคำถามของ OP มันเป็นความคิดเห็นเพิ่มเติม โปรดใช้ฟิลด์ "คำตอบของคุณ" เพื่อให้คำตอบเท่านั้น ฉันรู้ว่ามันน่าผิดหวัง แต่คุณจะสามารถแสดงความคิดเห็นได้ทุกที่เมื่อชื่อเสียงของคุณ> 50 หรือคุณอาจลองขยายมันเพื่อให้ได้คำตอบมากขึ้น เนื่องจากคุณใหม่ที่นี่คุณอาจต้องการอ่านหน้าทัวร์ของเราซึ่งมีข้อมูลสำหรับผู้ใช้ใหม่
gung - Reinstate Monica
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.