Skip to content

Depricated Package: Fixed Code in the Comment #6

@Recall8705

Description

@Recall8705
import networkx as nx 
from rpy2.robjects.packages import importr
import rpy2.robjects as ro
import pandas as p

from rpy2.robjects import pandas2ri
pandas2ri.activate()


def simpleNetworkx(G):
    ro.r('src = c()')
    ro.r('target =c()')
    ro.r('rdf=data.frame()')

    df = p.DataFrame(data=G.edges())
    df_r = pandas2ri.py2rpy(df)  # <------------- use py2rpy

    ro.globalenv['src'] = df_r[0]
    ro.globalenv['target'] = df_r[1]

    ro.r('rdf=data.frame(src,target)')

    utils = importr('utils')
    utils.chooseCRANmirror(ind=1)

    try:
        networkD3 = importr('networkD3')
    except:
        utils.install_packages('networkD3')
        networkD3 = importr('networkD3')

    try:
        magrittr = importr('magrittr')
    except:
        utils.install_packages('magrittr')
        magrittr = importr('magrittr')

    ro.r('''simpleNetwork(rdf) %>% saveNetwork(file = 'Net.html')''')
    return None`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions