Ich möchte ein Pfaddiagramm der verteilten co-verteilten Strukturanalyse (SEM) ausgeben, indem ich Python und R verbinde.

Motivation

** Theorie: Die stärkste Theorie, wenn sie mit Python und R ergänzt wird **

--R und Python können mit "pyper" verknüpft werden, einem Python-Modul.

Pyper-Einstellungen auf Python

--Pyper installieren pip install pyper

python


import pyper 
import os
import numpy as np
import pandas as pd
#Erstellen Sie einen Pyper-Einzug
r = pyper.R(RCMD="C:\\Program Files\\R\\R-3.2.5\\bin\\x64\\R", use_numpy='True', use_pandas='True')

Erstellen einer Sem-Programmdatei in R.

R(lavaan.R)


library(lavaan)
library(semPlot)

r <-  cor(dat)

model1 <- ('
  reach=~a1*Intermediate_test+a2*term_end_exam+a3*minitest
  skill=~b1*mock_examination1+b2*mock_examination2+b3*mock_examination3 
  reach~~skill
  ')

fit <- sem(model1, sample.cov=r, sample.nobs=284)


png("C:\\Users\\xxxxxxxx\\Documents\\Python Scripts\\python_R\\semplot.png ") 
semPaths(fit, "std", edge.label.cex = 1,line = 3, curvePivot = TRUE,
         sizeMan = 8, sizeInt = 1, sizeLat = 8)
dev.off()

Verknüpfe Python und R.

python


test = pd.read_csv("C:\Users\xxxxxxx\Documents\R\input\data\ch14sem.csv")

--Pass Python-Daten an R.

python


r.assign("dat", test)

python


r("source(file='C:\\Users\\xxxxx\\Documents\\R\\input\\script\\lavaan.R')")

--r.get ("")kann Objekte in R extrahieren

python(Extraktion der Korrelationsmatrix)


 r.get("r")

python(Anzeige des geschätzten Ergebnisses)


print r("summary(fit, standardized=TRUE, fit.measure=TRUE)")

Ausgabepfaddiagramm

semplot.png

Gemäß semPlot-Beispiele | --Sacha Epskamp kann dieses Pfaddiagramm detailliert festgelegt werden. (Dadurch sollte es nicht mehr erforderlich sein, ein Pfaddiagramm mit Powerpo oder [draw.io] zu zeichnen (https://chrome.google.com/webstore/detail/drawio-diagrams/onlkggianjhjenigcpigpjehhpplldkc?hl=ja). .)

Wo es stecken bleibt

Die Seite, die ich als Referenz verwendet habe

Analyse mit R (SEM)

http://mizumot.com/handbook/?page_id=625

Versuchen Sie "Erste Co-Dispersionsstrukturanalyse Pfadanalyse von Amos" mit Lavaan

https://sites.google.com/site/officeoga/r/hajimeteno

Funktioniert mit Python und R.

http://qiita.com/ynakayama/items/f84dc659f1337d71dd9e

PypeR

http://www.webarray.org/softwares/PypeR/

R vs Python: Datenanalyse vergleichen

http://postd.cc/r-vs-python-head-to-head-data-analysis/

semPlot Examples | - Sacha Epskamp

http://sachaepskamp.com/semPlot/examples

Recommended Posts

Ich möchte ein Pfaddiagramm der verteilten co-verteilten Strukturanalyse (SEM) ausgeben, indem ich Python und R verbinde.
Ich möchte viele Prozesse von Python aus starten
Ich möchte die Natur von Python und Pip kennenlernen
Ich möchte eine Karaoke-Klangquelle erstellen, indem ich Instrumente und Gesang mit Python trenne
Ich möchte den Anfang des nächsten Monats mit Python ausgeben
Ich möchte sowohl den Schlüssel als auch den Wert des Python-Iterators verwenden
Ich möchte die Frage nach der Methode "__init__" und dem Argument "self" der Python-Klasse klären.
Ich möchte eine Python-Umgebung erstellen
Ich möchte einen Teil der Excel-Zeichenfolge mit Python einfärben
Ich habe versucht, die Beschleunigung von Python durch Cython zu verifizieren und zu analysieren
Python: Ich möchte die Verarbeitungszeit einer Funktion genau messen
Ich möchte eine Webanwendung mit React und Python Flask erstellen
Ich möchte eine Datei auf tkinter ablegen und ihren Pfad abrufen [Tkinter DnD2]
Ich möchte ein Programm ausführen und verteilen, das die Größe von Bildern in Python3 + Pyinstaller ändert
Ich möchte mit Python ein Fenster erstellen
Ich möchte ein Spiel mit Python machen
Ich möchte die Produkte verkaufen, die ich durch Python Scraping Mercari aufgelistet habe
Ich möchte mit Python in eine Datei schreiben
Ich habe versucht, die Verarbeitungsgeschwindigkeit mit dplyr von R und pandas von Python zu vergleichen
Ich möchte eine Variable in einen Python-String einbetten
Ich möchte Timeout einfach in Python implementieren
Ich möchte einen Python-Generator viele Male iterieren
Ich möchte schnell UUID generieren (Gedenknotiz) ~ Python Edition ~
Ich möchte die Optimierung mit Python und CPlex behandeln
Ich möchte in Python schreiben! (2) Schreiben wir einen Test
Ich möchte eine Datei mit Python zufällig testen
Ich möchte mit einem Roboter in Python arbeiten.
Ich möchte ein Paket von Php Redis installieren
[Python] Ich möchte aus einer verschachtelten Liste einen Taple machen
Ich möchte R-Datensatz mit Python verwenden
Ich möchte einen Quantencomputer mit Python betreiben
Ich habe eine Klasse erstellt, um das Analyseergebnis von MeCab in ndarray mit Python zu erhalten
Ich möchte den Schnittpunkt einer Bezier-Kurve und einer geraden Linie finden (Bezier-Clipping-Methode)
Ich möchte eine wunderschön angepasste Wärmekarte der Korrelationsmatrix ausgeben. matplotlib edition
Ich möchte einen Sprachwechsler mit Python und SPTK in Bezug auf eine berühmte Site erstellen
[Python] So erstellen Sie eine Liste von Zeichenfolgen Zeichen für Zeichen
[Python] Ich möchte einen gemeinsamen Satz zwischen numpy erhalten
Ich möchte eine Nachricht von Python an LINE Bot senden
Keras Ich möchte die Ausgabe einer beliebigen Ebene erhalten !!
Ich möchte, dass Sphinx bequem ist und von allen benutzt wird
Ich möchte eine schöne Ergänzung zu input () in Python hinzufügen
Eine Geschichte über das Schreiben von AWS Lambda und ein wenig Abhängigkeit von den Standardwerten von Python-Argumenten
"Einführung in die Datenanalyse durch statistische Bayes'sche Modellierung beginnend mit R und Stan" in Python implementiert
[Python-Scraping] Geben Sie die URL und den Titel der Site mit einem bestimmten Schlüsselwort in eine Textdatei ein
Ich möchte Tag-Informationen (Titel und Künstler) einer Musikdatei (flac, wav) extrahieren.
Portiert von der R-Sprache von "Sazae-sans Janken Data Analysis" nach Python
Empfohlene Bücher und Quellen für die Datenanalyseprogrammierung (Python oder R)
Ich möchte die Ausführungszeit aufzeichnen und ein Protokoll führen.
Ich möchte einen Platzhalter verwenden, den ich mit Python entfernen möchte
Eine einfache Datenanalyse von Bitcoin, die von CoinMetrics in Python bereitgestellt wird
Ich möchte APG4b mit Python lösen (nur 4.01 und 4.04 in Kapitel 4)
Ich habe versucht, mit Python einen regulären Ausdruck für "Betrag" zu erstellen
Automatische Erfassung von Genexpressionsdaten durch Python und R.
Ich habe versucht, mit Python einen regulären Ausdruck von "Zeit" zu erstellen
Lesen Sie die Standardausgabe eines Unterprozesses zeilenweise in Python
Ich habe versucht, mit Python eine Liste von Primzahlen zu erstellen