Ein “Fehler in Daten.frame(..., check.names = FALSE) : Zeile Namen enthalten fehlende Werte" bei der Verwendung von R in Tableau

Ich bin mit diese Anleitung zum erstellen einer Netzwerk-Diagramm in Tableau 9.0.

Um dies zu tun, rufen Sie R zu erstellen berechneter Felder zur Darstellung der Koordinaten der Graphen.

Wenn ich es lade seine Beispiel-Arbeitsmappe, funktioniert es ganz gut, aber wenn ich seine Formeln, um meine eigenen Daten (auch nach der Strukturierung der es genau wie sein Daten), bekomme ich die folgende Fehlermeldung:

Error in data.frame(..., check.names = FALSE) : row names contain missing values

Wenn ich das richtig verstehe, dass ist ein Fehler im Zusammenhang mit der cbind argument wird im folgenden Codeausschnitt gezeigt:

SCRIPT_STR("library(igraph); library(plyr);set.seed(123);
mydf <- data.frame(from=.arg1, to=.arg2, weight=.arg3, Order=.arg4);
mydf <-mydf[(mydf$Order=='1') & (!is.na(mydf$to)),];
mygraph <- graph.data.frame(mydf);
coords <- "+[Layout]+"(mygraph, weights=E(mygraph)$weight);
c<-cbind(coords, data.frame(users=V(mygraph)$name));
c<-cbind(c, betweenness(mygraph));
allusers <- data.frame(users=.arg5);
c<-join(allusers, c, by = 'users');
paste(c[,2],c[,3],c[,4], sep='~')",ATTR([LeadGame]),ATTR([WithGame]),SUM([BoughtTogether]),ATTR([PathOrder]), ATTR([AltGame]))

Für diejenigen, die nicht familiart, die SCRIPT_STR in Tableau nennt R durch Rserve. Die ATTR([LeadGame])... ganz am Ende definiert die fünf args angegeben im R-code.

Irgendwelche Ideen, warum dies funktionieren würde perfekt auf seine Daten, sondern erzeugen den oben genannten Fehler an mir? wieder, die Struktur ist die gleiche, die zahlen und die Namen sind nur anders.

Vielen Dank für jede Hilfe.

Nein, es ist eine Liste der verschiedenen Spiele und Ihre Vertriebs - zwei separate Spalten kombiniert in einer einzigen Liste. das " c " fordert, hat berechnet x und y für jedes der Elemente in der Liste mit keine null-Werte
Der nächste Anruf, wo es cbinds betweenness(mygraph) auf c mit Werten von 0 für jeden x/y/Benutzer Zeile aus der original-c. Nicht null-Werte, wenn
sollte dies nicht sein coords nicht c

InformationsquelleAutor datahappy | 2015-05-18

Schreibe einen Kommentar