logo
down
shadow

How can I import my data.frame as an igraph object?


How can I import my data.frame as an igraph object?

By : SumaiLin
Date : October 18 2020, 06:10 AM
it should still fix some issue Check out the manual: https://igraph.org/r/doc/igraph.pdf
You could use something like:
code :
library(igraph)

data <- data.frame(var1=c("OUT0001","OUT0001","OUT0004","OUT0001","OUT0004","OUT0014"),
                   var2=c("OUT0004","OUT0014","OUT0014","OUT0016","OUT0016","OUT0016"),
                   corr=c(0.804,0.644,0.664,0.730,0.674,0.655))

g <- graph_from_data_frame(data, directed=TRUE)
plot(g)


Share : facebook icon twitter icon
Convert igraph object to a data frame in R

Convert igraph object to a data frame in R


By : user2702044
Date : March 29 2020, 07:55 AM
I wish this helpful for you I am not quite sure what you are trying to do. Do you want the relationships as a data frame, or the node attribute as a data frame?
To do the former:
code :
> compg.edges <- as.data.frame(get.edgelist(compg))
> compg.df <- as.data.frame(list(Vertex=V(compg), Community=fccommunity, Hubscore=hubscore, Authscore=authscore), stringsAsFactors=FALSE)
showing data frame in igraph

showing data frame in igraph


By : Brian Osborn
Date : March 29 2020, 07:55 AM
it helps some times my data frame is called , this worked:
code :
g <- graph.data.frame(p)
plot(g,  layout = layout.fruchterman.reingold,  vertex.label = V(g)$name)
Python: Import Tweet unicode data to pandas data frame object

Python: Import Tweet unicode data to pandas data frame object


By : Charles Tran
Date : March 29 2020, 07:55 AM
this will help I am attempting to import a file that has the structure below (dump of tweets, with unicode strings). The goal is to convert this to a DataFrame using the pandas module. I assume the first step is to load to a json object and then convert to a DataFrame (per p. 166 of McKinney's Python for Data Analysis book) but am unsure and could use some pointers to manage this. , Just use the DataFrame constructor...
code :
In [6]: tweet_sample = [{'contributers': None, 'truncated': False, 'text': 'foo'}, {'contributers': None, 'truncated': True, 'text': 'bar'}]

In [7]: df = pd.DataFrame(tweet_sample)

In [8]: df
Out[8]:
  contributers text truncated
0         None  foo     False
1         None  bar      True
import json
with open('<MyFilePath>\usTweets0.json', 'r') as f:
    tweet_sample = json.load(f)
Turning an igraph.vs into a data frame

Turning an igraph.vs into a data frame


By : Layne
Date : March 29 2020, 07:55 AM
wish helps you First, a couple of clarifying points. The object created by all_shortest_paths is a list with two elements: 1) res and 2) nrgeo. The res object is also a list--but a list of igraph.vs objects. The igraph.vs object is an igraph specific object known as a vertex sequence. Base R functions won't know what to do with it. So we use the as_id function to convert an igraph.vs object to a vector of ids.
Since PathsE$res is a list of igraph.vs objects, you need to iterate over the list and collapse it into a data frame. There are several ways to do this. Here is one:
code :
set.seed(6857)
g <- sample_smallworld(1, 100, 5, 0.05) #Building a random graph
sp <- all_shortest_paths(g, 5, 70)
mat <- sapply(sp$res, as_ids) 
#sapply iterates the function as_ids over all elements in the list sp$res and collapses it into a matrix
> mat
     [,1] [,2] [,3] [,4]
[1,]    5    5    5    5
[2,]  100    4  100    1
[3,]   95   65   65   75
[4,]   70   70   70   70
> df <- as.data.frame(t(mat))
  V1  V2 V3 V4
1  5 100 95 70
2  5   4 65 70
3  5 100 65 70
4  5   1 75 70
set.seed(6857)
g <- sample_smallworld(1, 100, 5, 0.05)
sp <- all_shortest_paths(g, 5, 70)
df <- as.dataframe(t(sapply(sp$res, as_ids)))
Create a Data.Frame of the Vertices of an iGraph

Create a Data.Frame of the Vertices of an iGraph


By : Chris
Date : March 29 2020, 07:55 AM
will help you I would like to create a data frame of the Vertices of a Bipartite Graph created using iGraph. When I try this, I get the following message: , Does the following work for you?
code :
library(igraph)
g <- make_undirected_graph(c("A", "B", "C", "D"))
df <- data.frame(name = V(g)$name)
Related Posts Related Posts :
  • convert numbers written in words to numbers using R programming
  • In R, how can I look up a value in one column based on an interval in adjoining columns that includes values I want to m
  • Convert Date in YYYYMM to YYYY-MM-DD
  • grep does not show all the indices, only [1]1
  • Normalizing a dataframe having several conditions, R
  • What is the equivalent of "everything()" operator in "data.table"?
  • The colors in ggplot do not correspond to the colors in the legend
  • How to add to each column of dataframe value from named vector?
  • Losing data while saving csv character file
  • How to target arbitrary HTML attribute containing space in R?
  • Iterate over a column and find the sum
  • reference another column with tidyeval in filter
  • How to create a new variable by comparing two other variables
  • Retrieving elements that are occurring after adding a fixed number from a start element in a vector
  • Get total mean for variables nested in a list of lists of lists
  • Render Xaringan Rmd when using _site.yml file
  • Regex: matching multiple patterns and getting middle of string
  • removing for loop with sample function
  • R: scraping additional data after POST only works for first page
  • R - Add ticks on top of plot with levels in variable?
  • How to avoid factors in R when reading csv data
  • Meaning of :: syntax
  • How to get month and week of the month from year and week no in R?
  • Can you save R code files with .RData objects for version control?
  • How to connect points of two different plots to each other using ggplot in R?
  • Is there an R function for finding the value below specific value
  • R group_by return number of largest unique type
  • Different ways of selecting columns inside function resulting in different results, why?
  • How do I join a Y variable to each X variable in a dataframe?
  • World map: filtering by 'subregion' removes many regions
  • Generate data frame with parameters
  • Star (*) notation in R session Information
  • Why does formals function return NULL on functions defined with arguments?
  • How to call a list style parameter in snakemake
  • as_tibble only returns a single variable
  • Can't create design matrix from user input
  • R - how to sum each columns from df
  • R devtools::check LICENSE is not mentioned and other issues in DESCRIPTION FILE
  • Simple arithmetic leads to floating point difference in R
  • why does the data I input into R plot function change?
  • Join each row with each other row
  • Join complementary dataframes, no NAs where a value is available
  • How to restart R and continue a benchmark script from previous line (on Windows)?
  • using dplyr to calculate consecutive days with a particular value
  • When and how to use as.name() vs.get() in data.table (ex. in looping over columns)?
  • How to combine similar strings showing most common characters
  • Adjust spacing between text and chunk output in a R Markdown PDF document
  • Transform data to use lubridate on it
  • I need to know why I get the error 'unexpected input in "p<-ggplot(data=mov2, aes(x=Genre,y=Gross % US))" '
  • ggplot different lm formulas
  • change border color of a county in ggplot in R
  • position_dodgev causes error in order of connecting points in geom_line
  • How can I delete lines in which the name appears only once?
  • mutate_if, summarize_at etc coerce data.table to data.frame
  • How to get different values for same ID in dataframe. And replace any of that different value for the same ID
  • Lagging data based on condition (non-fix lag)
  • How to use 'sparklyr::replace.na()' for replacing NaN on one column?
  • How to create lollipop graph
  • R: Why is pmap not working while map2 does?
  • How to have different legends and colour schemes for different geom_*(aes(col= ) in ggplot?
  • shadow
    Privacy Policy - Terms - Contact Us © 35dp-dentalpractice.co.uk