Contains all supporting JARs for working with the GraphStream Java APIs. () Version number matches version number of included 'graphstreamjars' libraries.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
boB Rudis 30b9ff37da
initial
4 years ago
R initial 4 years ago
inst initial 4 years ago
java initial 4 years ago
man initial 4 years ago
tests initial 4 years ago
.DS_Store initial 4 years ago
.Rbuildignore initial 4 years ago
.gitignore initial 4 years ago
DESCRIPTION initial 4 years ago
NAMESPACE initial 4 years ago
NEWS.md initial 4 years ago
README.Rmd initial 4 years ago
README.md initial 4 years ago
graphstreamjars.Rproj initial 4 years ago

README.md

graphstreamjars

Java Archive Wrapper Supporting the ‘awsathena’ Package

Description

Contains all supporting JARs for working with the GraphStream Java APIs. (http://graphstream-project.org/). Version number matches version number of included ‘graphstreamjars’ libraries.

Installation

devtools::install_git("git@git.sr.ht:~hrbrmstr/graphstreamjars")
# OR
devtools::install_gitlab("hrbrmstr/graphstreamjars")
# OR
devtools::install_github("hrbrmstr/graphstreamjars")

Usage

library(rJava)
## 
## Attaching package: 'rJava'

## The following object is masked from 'package:bit':
## 
##     clone
library(graphstreamjars)

packageVersion("graphstreamjars")
## [1] '1.3.0'
library(graphstreamjars)

SingleGraph <- J("org.graphstream.graph.implementations.SingleGraph")

(graph <- .jnew(SingleGraph, "Tutorial 1"))
## [1] "Java-Object{Tutorial 1}"
graph$addNode("A")
## [1] "Java-Object{A}"
graph$addNode("B")
## [1] "Java-Object{B}"
graph$addNode("C")
## [1] "Java-Object{C}"
graph$addEdge("AB", "A", "B")
## [1] "Java-Object{AB[A--B]}"
graph$addEdge("BC", "B", "C")
## [1] "Java-Object{BC[B--C]}"
graph$addEdge("CA", "C", "A")
## [1] "Java-Object{CA[C--A]}"
graph$setStrict(FALSE)
graph$setAutoCreate(TRUE)
graph$addEdge("AB", "A", "B")
## [1] "Java-Object{AB[A--B]}"
graph$addEdge("BC", "B", "C")
## [1] "Java-Object{BC[B--C]}"
graph$addEdge("CA", "C", "A")
## [1] "Java-Object{CA[C--A]}"
(A <- graph$getNode("A"))
## [1] "Java-Object{A}"
(AB <- graph$getEdge("AB"))
## [1] "Java-Object{AB[A--B]}"
ni <- graph$getNodeIterator()

while(ni$hasNext()) {
  print(.jrcall(ni, "next"))
}
## [1] "Java-Object{A}"
## [1] "Java-Object{B}"
## [1] "Java-Object{C}"

graphstreamjars Metrics

Lang # Files (%) LoC (%) Blank lines (%) # Lines (%)
XML 1 0.08 66 0.32 0 0.00 0 0.00
Maven 2 0.17 58 0.28 9 0.23 6 0.08
Java 2 0.17 28 0.14 5 0.13 18 0.24
Rmd 1 0.08 27 0.13 20 0.51 24 0.32
R 5 0.42 15 0.07 1 0.03 28 0.37
make 1 0.08 13 0.06 4 0.10 0 0.00