Ich arbeite an Python 2.7
. Ich möchte Nomogramme basierend auf den Daten verschiedener Variablen erstellen, um eine Variable vorherzusagen. Ich schaue und habe PyNomo
Paket installiert.Python: Nomogramme aus Daten erstellen (mit PyNomo)
jedoch die aus der Dokumentation here und here und die examples, scheint es, dass nomograms kann nur gemacht werden, wenn man Gleichung (n) haben diese Variablen beziehen, und nicht aus den Daten. Beispielsweise zeigen die Beispiele here, wie Gleichungen zum Erstellen von Nomogrammen verwendet werden. Was ich will, ist ein Nomogramm aus den Daten zu erstellen und damit Dinge vorherzusagen. Wie mache ich das? Mit anderen Worten, wie mache ich den Nomographen dazu, Daten als Eingabe und nicht als Funktion zu nehmen? Ist es überhaupt möglich?
Jede Eingabe wäre hilfreich. Wenn PyNomo das nicht kann, schlagen Sie bitte ein anderes Paket (in jeder Sprache) vor. Zum Beispiel probiere ich die Funktion nomogram
aus dem Paket rms
in R
, aber ich habe kein Glück herauszufinden, wie man es richtig benutzt. Ich habe eine separate Frage dazu here gestellt.
Vielleicht könnten Sie dies als ein zweistufiges Problem betrachten. Schritt eins würde die Gleichungen aus Ihren Daten schätzen, und Schritt zwei würde das Nomogramm aus den Gleichungen erstellen. Ich oder jemand anderes könnte Ihnen helfen, eine gründlichere Lösung in dieser Richtung zu geben, wenn Sie genauere Angaben zu Ihren Daten und Zielen machen. – jcrudy
Genauer gesagt, meine ich hauptsächlich, was ist die Quelle der Daten und wissen Sie etwas über die Formen der Gleichungen, aus denen diese Daten generiert werden sollen? Wenn Sie zum Beispiel wissen, dass die Gleichungen linear sein sollen, könnten Sie die lineare Regression verwenden, um die Koeffizienten zu erhalten, und diese dann in pynomo einklinken. Ihre Gleichungen sind wahrscheinlich komplizierter als diese, können aber einem ähnlichen Ansatz zugänglich sein. – jcrudy