Drehen Also ich bin mit all_shortest_paths um eine Ausgabe zu erhalten, die wie folgt aussieht:eine igraph.vs in einen Datenrahmen
PathsE
$res[[1]]
+ 4/990 vertices, named:
[1] Sortilin GGA1 Ubiquitin PIMT
$res[[2]]
+ 4/990 vertices, named:
[1] Sortilin TrkA PLK1 PIMT
$res[[3]]
+ 4/990 vertices, named:
[1] Sortilin APP JAB1 PIMT
Ich mag machen dies zu einem Datenrahmen, so dass ich es manipulieren kann. Als Referenz möchte ich die Datenrahmen wie folgt aussehen:
Prot1 Prot2 Prot3 Prot4
Pathway1 Sortilin GGA1 PLK1 PIMT
Pathway2 Sortilin TrkA PLK1 PIMT
Pathway3 Sortilin APP JAB1 PIMT
* Ich weiß, wie die Achsen Namen ändern
ich versucht habe
PathsDF<-as.data.frame(PathsE)
aber ich habe diesen Fehler:
Error in as.data.frame.default(x[[i]], optional = TRUE) : cannot coerce class ""igraph.vs"" to a data.frame
ich habe auch versucht diese:
PathDF <- as.data.frame(get.edgelist(PathsE))
aber ich habe diesen Fehler
Error in get.edgelist(PathsE) : Not a graph object
Wenn ich die Daten strture mit
class(PathsEF)
es untersuchen sagt, es ist eine Liste. Aber wenn ich
str(PathsE)
es scheint wie folgt aus:
..$ :Class 'igraph.vs' atomic [1:4] 338 204 40 913
.. .. ..- attr(*, "env")=<weakref>
.. .. ..- attr(*, "graph")= chr "717e99fb-b7db-4e35-8fd3-1d8d741e6612"
etc
, die wie eine Matrix mir aussieht.
Haben Sie von diesen Informationen irgendwelche Ideen, wie Sie dies in einen Datenrahmen umwandeln können. Es tut mir leid, wenn mir etwas offensichtlich fehlt - ich bin ziemlich neu in R!
Was wollen Sie Ihren Datenrahmen aussehen? – paqmo
Bitte sehen Sie meine Änderungen! –