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
|
4 years ago | |
---|---|---|
R | 4 years ago | |
inst | 4 years ago | |
java | 4 years ago | |
man | 4 years ago | |
tests | 4 years ago | |
.DS_Store | 4 years ago | |
.Rbuildignore | 4 years ago | |
.gitignore | 4 years ago | |
DESCRIPTION | 4 years ago | |
NAMESPACE | 4 years ago | |
NEWS.md | 4 years ago | |
README.Rmd | 4 years ago | |
README.md | 4 years ago | |
graphstreamjars.Rproj | 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 |