Hai bisogno di un po 'di punta nella giusta direzione per quanto riguarda il calcolo di correlazione di Pearson in java

StackOverflow https://stackoverflow.com/questions/4420142

Domanda

Sto cercando di calcolare la correlazione tra i 13 Pearsons variabili in un file di testo delimitato da tabulazioni in cui ogni colonna è una variabile. Sto usando Java e speravo che qualcuno mi può dare qualche indicazione su quali librerie o quali funzioni dovrei usare. Sono indovinando io per prima bisogno di leggere il contenuto del file, ma non riesco a capire come fare essenzialmente il know programma che ogni colonna è un come un array che di consentire che io faccia i miei calcoli richiesti. Avrei pensato che il pacchetto java.io sarebbe il posto migliore per me per iniziare, ma proprio non riesco a capire cosa le classi ho potuto usare per il mio problema. Ho anche guardato http://commons.apache.org/math/ che ha una funzione per misurazione Pearsons correlazione ma sarebbe troppo facile e come questo è un compito Uni devo attuarla formare zero. Osservando la correlazione Pearson Appache sembrano aver affrontato il problema come una matrice in cui ciascuna colonna della matrice è una variabile.

Ci scusiamo per la lunga descrizione del mio problema. Se voi ragazzi sa qualsiasi siti web o qualsiasi buoni kewords per cercare o qualsiasi altra informazione Io apprezzo molto. Grazie, Arlind.

È stato utile?

Soluzione

Si dovrebbe essere in grado di farlo usando solo la Java Standard Math, String, file di I / O librerie, e un paio di array e loop!

Leggere prima di imparare a leggere nel file. http://www.roseindia.net/java /beginners/java-read-file-line-by-line.shtml

All'interno del ciclo analizzare il file CSV utilizzando il metodo String.split (String regex). per esempio. strLine.split ( "").

Converti questo per una serie di doppie, utilizzando Double.parseDouble per ogni stringa nella stringa []

Da lì si può utilizzare il Math.sqrt (doppio a) Math.pow (double a, doppia b) funzioni insieme ad alcuni semplici cicli per calcolare il correlazione per ciascuna coppia di variabili.

Si spera che è abbastanza informazioni per iniziare, sentitevi liberi di inviare indietro se si desidera ulteriori informazioni!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top