Type: | Package |
Title: | Knit Network Map for any Dataset |
Version: | 0.2.1 |
Description: | Designed to create interactive and visually compelling network maps using R Shiny. It allows users to quickly analyze CSV files and visualize complex relationships, structures, and connections within data by leveraging powerful network analysis libraries and dynamic web interfaces. |
Depends: | R (≥ 3.1.0), |
Imports: | openxlsx, utils, shiny, shinydashboard, dplyr, visNetwork |
License: | GPL-3 |
Encoding: | UTF-8 |
RoxygenNote: | 7.3.2 |
Suggests: | knitr, rmarkdown, testthat (≥ 3.0.0) |
VignetteBuilder: | knitr |
Config/testthat/edition: | 3 |
NeedsCompilation: | no |
Packaged: | 2025-02-18 07:05:48 UTC; RPUSH1 |
Author: | Jayachandra N [aut, cre], Pushker Ravindra [aut] |
Maintainer: | Jayachandra N <itsjay510@gmail.com> |
Repository: | CRAN |
Date/Publication: | 2025-02-19 14:30:05 UTC |
createVisNetwork
Description
Generates network map using the nodes and edges objects generated by getNodes and getEdges functions respectively.
Usage
createVisNetwork(
nodes,
edges,
background = "lightblue",
border = "darkblue",
highlight = "yellow"
)
Arguments
nodes |
Nodes. |
edges |
Edges. |
background |
Background color. |
border |
Border color. |
highlight |
Highlight color. |
Value
Network map visualization
Author(s)
Jayachandra N
Examples
nodes <- getNodes(head(mtcars), c("cyl", "gear", "vs"), group = TRUE)
res <- fixNodeBias(head(mtcars))
edges <- getEdges(getAssociation(res), getNodes(res, group = TRUE))
createVisNetwork(nodes, edges)
fixNodeBias
Description
Fix the possible bias that occurs while generating the nodes.
Usage
fixNodeBias(my_data)
Arguments
my_data |
data frame |
Value
data frame
Author(s)
Jayachandra N
Examples
res <- fixNodeBias(head(mtcars))
getAssociation
Description
Determine the associations between the values of different columns within the input data frame crude_data.
Usage
getAssociation(crude_data)
Arguments
crude_data |
data frame to get associations between the values of different columns |
Value
data frame of edges indicating from and to nodes
Author(s)
Jayachandra N
Examples
getAssociation(head(mtcars))
getEdges
Description
Generate edges or lines data frame which defines the link between nodes.
Usage
getEdges(polished_data, nodes)
Arguments
polished_data |
data frame, output of getAssociation function |
nodes |
data frame, output of getNodes function |
Value
data frame of edges indicationg from and to node ids
Author(s)
Jayachandra N
Examples
res <- fixNodeBias(head(mtcars))
edges <- getEdges(getAssociation(res), getNodes(res, group = TRUE))
getNodes
Description
Generate nodes for the input data frame, returns data frame of possible nodes and its IDs for the further process.
Usage
getNodes(crude_data, columns_for_nodes = NULL, group = FALSE)
Arguments
crude_data |
Data Frame that you want to build a network for. |
columns_for_nodes |
Vector of column names for crude_data, works well for at least 3 columns |
group |
Logical value, set TRUE to differentiate nodes by shapes and colors. Default value is FALSE |
Value
Data frame, each unique item is a node and associated with unique id
Author(s)
Jayachandra N
Examples
getNodes(head(mtcars), c("cyl", "gear", "vs"), group = TRUE)
getShapes
Description
Generate shapes for the given nodes, shapes can be defined using the shapes otherwise defaults to null.
Usage
getShapes(nodes, shapes = NULL)
Arguments
nodes |
nodes data, output of getNodes function |
shapes |
character vector indicating manual shapes to choose for nodes |
Value
a vector of shapes which is ready to cbind with nodes data
Author(s)
Jayachandra N
Examples
nodes <- getNodes(head(mtcars), c("cyl", "gear", "vs"), group =TRUE)
nodes$shape <- getShapes(nodes)
knitNet
Description
Run inbuilt R shiny app.
Usage
knitNet()
Value
shiny ui page
Author(s)
Jayachandra N
Examples
knitNet()
readMyFile
Description
Read input files including .csv, .xlsx and .txt files in tabular format and return as data.frame.
Usage
readMyFile(this_file)
Arguments
this_file |
File path |
Value
data.frame, content of the file.
Author(s)
Jayachandra N
Examples
temp_file <- tempfile(fileext = ".csv")
write.csv(mtcars, temp_file)
readMyFile(temp_file)