| 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)