Skip to content

Changing graph layout #91

@jarrod-dalton

Description

@jarrod-dalton

Here's a small issue that will improve visualization in certain types of networks. Can we add functionality to change the layout in plot.HydeNetwork()?

See this network for example:

g <- HydeNetwork(~ FarmersMarketReadiness | CommunityReadiness*PractitionerCapacity*SocioPoliticalContext
                 + CommunityReadiness|OrgCapacity*SocialCapital*Awareness*Logistics*Sustainability*Perceptions*Physical
                 + OrgCapacity|PractionerBudget*CommunityBudget*PractitionerHumanCap*CommunityHumanCap*Resources
                 + SocialCapital|AvailableNetworks*ConnectedToNetworks
                 + Awareness|RaisingAwareness*Advertising
                 + Logistics|Transportation*Cost
                 + Sustainability|PercievedSustainability*Ideas
                 + Perceptions|CommunityAwareness*CommunityPerception
                 + Physical|Access*AcceptablePlaces
                 + PractitionerCapacity|Experience*Exposure*CHC_Experience
                 + SocioPoliticalContext|Culture*CommunitySkills*TimeConstraints*HealthyLifestyle*LifestyleChanges*Tastes*HealthyFood
                 )
g <- setDecisionNodes(g, CommunityReadiness, PractitionerCapacity, SocioPoliticalContext)
g <- setUtilityNodes(g, FarmersMarketReadiness)
plot(g)

image

The DiagrammeR packages has options for specifying graph layout. See the section on GraphViz Engines in http://rich-iannone.github.io/DiagrammeR/graphviz.html. Below is a figure from that site:

image

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions