Skip to content

Commit

Permalink
version 0.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
jaroslav-kuchar authored and cran-robot committed Jan 8, 2018
1 parent 9d9c303 commit 96366a0
Show file tree
Hide file tree
Showing 103 changed files with 27,717 additions and 459 deletions.
26 changes: 18 additions & 8 deletions DESCRIPTION
@@ -1,18 +1,28 @@
Package: rCBA
Title: CBA Classifier for R
Version: 0.0.1
Authors@R: person("Jaroslav", "Kuchar", email = "jaroslav.kuchar@gmail.com", role = c("aut", "cre"))
Author: Jaroslav Kuchar [aut, cre]
Version: 0.3.0
Authors@R: c(person("Jaroslav", "Kuchar", email = "jaroslav.kuchar@gmail.com", role = c("aut", "cre")),
person("Tomas", "Kliegr", email="kliegr@gmail.com", role = c("ctb")))
Author: Jaroslav Kuchar [aut, cre], Tomas Kliegr [ctb]
Maintainer: Jaroslav Kuchar <jaroslav.kuchar@gmail.com>
URL: https://github.com/jaroslav-kuchar/rCBA
BugReports: https://github.com/jaroslav-kuchar/rCBA/issues
Description: Provides implementations of rule pruning algorithms based on the "Classification Based on Associations" (CBA). It can be used for building classification models from association rules. Rules are pruned in the order of precedence given by the sort criteria and a default rule is added. CBA was originally proposed by Liu, B. Hsu, W. and Ma, Y (1998). Integrating Classification and Association Rule Mining. Proceedings KDD-98, New York, 27-31 August. AAAI. pp80-86.
Description: Provides implementations of a classifier based on the
"Classification Based on Associations" (CBA). It can be used for building
classification models from association rules. Rules are pruned in the order of
precedence given by the sort criteria and a default rule is added. The final
classifier labels provided instances. CBA was originally proposed by Liu,
B. Hsu, W. and Ma, Y. Integrating Classification and Association Rule
Mining. Proceedings KDD-98, New York, 27-31 August. AAAI. pp80-86 (1998, ISBN:1-57735-070-7).
Depends: R (>= 3.1.3), rJava, arules
Imports: R.utils, TunePareto, methods, stats, utils
License: Apache License (== 2.0)
LazyData: true
SystemRequirements: Java (>= 8.0)
RoxygenNote: 5.0.1
SystemRequirements: Java (>= 8)
RoxygenNote: 6.0.1
Collate: 'init.R' 'build.R' 'buildFPGrowth.R' 'classification.R'
'fpgrowth.R' 'pruning.R' 'utils.R'
NeedsCompilation: no
Packaged: 2015-12-10 09:32:29 UTC; root
Packaged: 2018-01-08 20:12:29 UTC; vagrant
Repository: CRAN
Date/Publication: 2015-12-11 13:31:03
Date/Publication: 2018-01-08 20:20:23 UTC
135 changes: 71 additions & 64 deletions MD5
@@ -1,73 +1,80 @@
4db9126aec41c2c38b95f9c4e1fbdc49 *DESCRIPTION
6a7d0ae4795bf81aebb4c9158664d7ad *NAMESPACE
b24c05543c9b72ea05a3fbe54dbc7220 *NEWS
fffb768c64eaa111046a5b34f9b0bdba *R/pruning.R
141a14b7c4eb11457d780f51bf35a730 *DESCRIPTION
6471b35750096a78e542e400fe5c0772 *NAMESPACE
044bf0b5c3191935d1db463b149da173 *NEWS
cc6e2be4a2b56e4e16cf0394a3a34005 *R/build.R
e8c5ef27c2f75af43e1541eea70a0b86 *R/buildFPGrowth.R
9b8ede59e1dfc66605a44844a6706555 *R/classification.R
da2314576a0e457fe24453337e85e5b3 *R/fpgrowth.R
cda62193dbbd51d46c2a8aeddf75789e *R/init.R
e1d33803839b645fb5e9ed2112c131a9 *R/pruning.R
0377f22c16f2c5476a44094cea3c4733 *R/utils.R
1121f148e65ea22fc688b863e9304390 *inst/java/classes/cz/jkuchar/rcba/Application.class
664411930998322bc9f3650973095d6c *inst/java/classes/cz/jkuchar/rcba/pruning/ASet.class
ec91959c2665ada1e35fa6f1868372bb *inst/java/classes/cz/jkuchar/rcba/build/RandomSearch$State.class
d80b82b1332162415a86f9015fc5f591 *inst/java/classes/cz/jkuchar/rcba/build/RandomSearch.class
1d7690a964303ac5e716a6e12551da83 *inst/java/classes/cz/jkuchar/rcba/fpg/AssociationRules$1.class
bd7857fbde54fcf8d93be11eaccafeff *inst/java/classes/cz/jkuchar/rcba/fpg/AssociationRules.class
42429a014976e9a9138d9485cd5a8ba4 *inst/java/classes/cz/jkuchar/rcba/fpg/FPGrowth$1.class
de730587e66ba854dd4d155536366766 *inst/java/classes/cz/jkuchar/rcba/fpg/FPGrowth.class
a839dbeee1ef04244eb8b4a5d3973f70 *inst/java/classes/cz/jkuchar/rcba/fpg/FPTree.class
a7570d4e2ccc4ab926049b1aaa8b1955 *inst/java/classes/cz/jkuchar/rcba/fpg/FrequentPattern.class
0102cd4b07a0e1f4dfa2214a766ab3ed *inst/java/classes/cz/jkuchar/rcba/pruning/ASet.class
082ad6a6f7b617ad7f714ca35a53dc5a *inst/java/classes/cz/jkuchar/rcba/pruning/CBAM2Box$1.class
996f72666fe8bb7eff4ddc11dedddfd8 *inst/java/classes/cz/jkuchar/rcba/pruning/CBAM2Box$2.class
32268a10add1644cb7ce36a036609db9 *inst/java/classes/cz/jkuchar/rcba/pruning/CBAM2Box$3.class
3d694a3322c391b82f3fe22adb0a5d4e *inst/java/classes/cz/jkuchar/rcba/pruning/CBAM2Box.class
9443161577edc02c0a9dde991e9e3194 *inst/java/classes/cz/jkuchar/rcba/pruning/DCBrCBA.class
dbf0b166053eb11f95461ecfdf5ee0a4 *inst/java/classes/cz/jkuchar/rcba/pruning/M1CBA$1.class
fb374219a3c640e2356c7bddda48142d *inst/java/classes/cz/jkuchar/rcba/pruning/M1CBA.class
327c7ac34f0744801b717a8cd4cfcebd *inst/java/classes/cz/jkuchar/rcba/pruning/M2CBA$1.class
fa43c42d769118a12fb7977a55620e9d *inst/java/classes/cz/jkuchar/rcba/pruning/M2CBA.class
f4fa6b48d97cde8498887331a45c94c7 *inst/java/classes/cz/jkuchar/rcba/pruning/Pruning.class
73b37cc5ab3c34bebca53e2fc340f99b *inst/java/classes/cz/jkuchar/rcba/pruning/Tuple.class
748ad8b739705fb157c1c63b9f79efb1 *inst/java/classes/cz/jkuchar/rcba/r/RPruning.class
2f8b264d2a13d4d2da5880ae1cf02393 *inst/java/classes/cz/jkuchar/rcba/r/RSpring.class
b46d9fd3f78ac90a233f77443fab6ea0 *inst/java/classes/cz/jkuchar/rcba/pruning/CBAM2Box$3.class
95622699fab606ee8d1f6eba4d400260 *inst/java/classes/cz/jkuchar/rcba/pruning/CBAM2Box.class
9d5549e1a9cf63163e223e37a2913060 *inst/java/classes/cz/jkuchar/rcba/pruning/CBAM2BoxASet.class
56921aec726135dbb3c32b96d680cb09 *inst/java/classes/cz/jkuchar/rcba/pruning/DCBrCBA.class
a5ac9a763038509cf8c3bebfa670c859 *inst/java/classes/cz/jkuchar/rcba/pruning/M1CBA$1.class
589bea653b1edc860fbd6a6d6fcb0bf2 *inst/java/classes/cz/jkuchar/rcba/pruning/M1CBA.class
001da7d0ae8c4ca5495298c63af01e9b *inst/java/classes/cz/jkuchar/rcba/pruning/M2CBA$1.class
3f211337398835897164a617c77a960a *inst/java/classes/cz/jkuchar/rcba/pruning/M2CBA.class
de953c6f9c2386f405cce94c0d310aa5 *inst/java/classes/cz/jkuchar/rcba/pruning/Pruning.class
e1311975beda89ce0cb19fc1a5e9bc3d *inst/java/classes/cz/jkuchar/rcba/r/RPruning.class
5a576274f9c4e7f63b91d0e5ec84a661 *inst/java/classes/cz/jkuchar/rcba/rules/BadRuleFormatException.class
5e58823e8971f8ed8575637a6b25bb77 *inst/java/classes/cz/jkuchar/rcba/rules/Item.class
04a429ba6caa1e8589547604a9e830ee *inst/java/classes/cz/jkuchar/rcba/rules/Rule.class
c729c17d863fadcc0167e042d3852cfc *inst/java/classes/cz/jkuchar/rcba/rules/RuleEngine.class
9526da13c6371e980503c155e7703b83 *inst/java/classes/cz/jkuchar/rcba/rules/Item.class
adb424874da3897cdf40d05c308efc9c *inst/java/classes/cz/jkuchar/rcba/rules/Rule.class
1d7a7b24759cd78aef91df2782be2662 *inst/java/classes/cz/jkuchar/rcba/rules/RuleEngine.class
360b0f584ce2881e07b8d7d617c9a126 *inst/java/classes/cz/jkuchar/rcba/rules/Tuple.class
de6fcb72a4c6c8d7c984030530258d8a *inst/java/classes/cz/jkuchar/rcba/rules/TupleCollection$1.class
899f285ddf96383f704393ebcb630147 *inst/java/classes/cz/jkuchar/rcba/rules/TupleCollection.class
276e3e8eb260c6ebc6df5a8d1e06bb3f *inst/java/conf/logback.xml
04177054e180d09e3998808efa0401c7 *inst/java/lib/aopalliance-1.0.jar
3128bf75a2549ebe38663401191bacab *inst/java/lib/commons-lang3-3.3.2.jar
6393363b47ddcbba82321110c3e07519 *inst/java/lib/hamcrest-core-1.3.jar
110ad2ea84f7031a1798648b6b318e79 *inst/java/lib/hamcrest-library-1.3.jar
84a0bc98b537d6497424905b91407701 *inst/java/lib/jcl-over-slf4j-1.7.11.jar
04640364363128dc014c07b23447b056 *inst/java/lib/jul-to-slf4j-1.7.11.jar
5b38c40c97fbd0adee29f91e60405584 *inst/java/lib/junit-4.12.jar
73262d373ce0391f9453ef1f1b5777d5 *inst/java/lib/log4j-over-slf4j-1.7.11.jar
19ec751a4fe907ddb204dff93103acbb *inst/java/lib/logback-classic-1.1.3.jar
94975ef44aa05c5067563875a783351e *inst/java/lib/logback-core-1.1.3.jar
c1967f0a515c4b8155f62478ec823464 *inst/java/lib/mockito-core-1.10.19.jar
32ccb1d20a42b5aaaceb90c9082a2efa *inst/java/lib/objenesis-2.1.jar
d8e956b5abae83e5354c023aff6f990a *inst/java/lib/opencsv-3.3.jar
65e3c5a7dd0691cfc94d06d2d2cc1590 *inst/java/lib/slf4j-api-1.7.11.jar
1dd614fe1f1d9b6b5ef0fd2c1857e659 *inst/java/lib/snakeyaml-1.14.jar
456e3d919a0a3ad28a1f75170b2dc1fd *inst/java/lib/spring-aop-4.1.6.RELEASE.jar
36b5c255cf87425f1e528d6a3d0eb5f1 *inst/java/lib/spring-beans-4.1.6.RELEASE.jar
b523e55c9a8a5a9a6ec28fe3dbc6aaad *inst/java/lib/spring-boot-1.2.3.RELEASE.jar
4b6acabbe064d1c4635eef5b88348b8a *inst/java/lib/spring-boot-autoconfigure-1.2.3.RELEASE.jar
a7fe370d4ad11e0f2788f3fe44067740 *inst/java/lib/spring-boot-starter-1.2.3.RELEASE.jar
ada57d691d6032672e3760885826db21 *inst/java/lib/spring-boot-starter-logging-1.2.3.RELEASE.jar
0b78f41e4c9cce0d380cfc1de0fe4e4c *inst/java/lib/spring-boot-starter-test-1.2.3.RELEASE.jar
63168ed33eabfddc144e5acf32d76e5e *inst/java/lib/spring-context-4.1.6.RELEASE.jar
f9f20b46de6a0555ca748ad3a436c08c *inst/java/lib/spring-core-4.1.6.RELEASE.jar
c134bcc59701dba1534250a7b20767f3 *inst/java/lib/spring-expression-4.1.6.RELEASE.jar
964f67c771742df1aeeca71afaf99270 *inst/java/lib/spring-test-4.1.6.RELEASE.jar
e874fbd3fd9470358678e3534e5d720d *java/pom.xml
bd8fa0789e0a1cf79e0a361ae3a3fb14 *java/pom.xml
9709b321ba8a614071b706c3af1d4d64 *java/src/main/java/cz/jkuchar/rcba/Application.java
6dba8408973d7eade89da618fe91fa6d *java/src/main/java/cz/jkuchar/rcba/pruning/ASet.java
8a65c8bbc6f1c2716e8affd55cbbbe62 *java/src/main/java/cz/jkuchar/rcba/pruning/CBAM2Box.java
fc15bbd9cb613cffa3385b09a81123ee *java/src/main/java/cz/jkuchar/rcba/pruning/DCBrCBA.java
eb60fa02c4e9daf39b9b4db7974eab31 *java/src/main/java/cz/jkuchar/rcba/pruning/M1CBA.java
4a903cfce28f9e3078bd1a22827292f0 *java/src/main/java/cz/jkuchar/rcba/pruning/M2CBA.java
b9d5f7d378b17ce9b41247c57d611c45 *java/src/main/java/cz/jkuchar/rcba/pruning/Pruning.java
3a04b92d949eec9d0d6c3ab0bda35174 *java/src/main/java/cz/jkuchar/rcba/pruning/Tuple.java
6627339143935300ee5ba8e9dfc98761 *java/src/main/java/cz/jkuchar/rcba/r/RPruning.java
35614f40d6dd940c66227c158d190dad *java/src/main/java/cz/jkuchar/rcba/r/RSpring.java
bcca771079a321f66f7872dee0ce884b *java/src/main/java/cz/jkuchar/rcba/build/RandomSearch.java
b806f5168e72b233e4b312d35877cb9e *java/src/main/java/cz/jkuchar/rcba/fpg/AssociationRules.java
6cc59589eefd763817f1b18155ed9d0f *java/src/main/java/cz/jkuchar/rcba/fpg/FPGrowth.java
3525b68c29f953713c8531f2e2603abb *java/src/main/java/cz/jkuchar/rcba/fpg/FPTree.java
46f2a3068023be74db6f8075fc0cadaf *java/src/main/java/cz/jkuchar/rcba/fpg/FrequentPattern.java
297249b4b327d5d5bc9072885e26dd6f *java/src/main/java/cz/jkuchar/rcba/pruning/ASet.java
cbdfb5e009b86194b187a30547d52fe5 *java/src/main/java/cz/jkuchar/rcba/pruning/CBAM2Box.java
f2e8cdf3385698b81a138553306e2fca *java/src/main/java/cz/jkuchar/rcba/pruning/CBAM2BoxASet.java
a1a8393f14f9ac78588dd79a9f6bee1c *java/src/main/java/cz/jkuchar/rcba/pruning/DCBrCBA.java
b98fb151d46ddcfd08cbba0a2f8f55b1 *java/src/main/java/cz/jkuchar/rcba/pruning/M1CBA.java
1f51474a28b3eb20b279624d425c7f1a *java/src/main/java/cz/jkuchar/rcba/pruning/M2CBA.java
1879c0b49bba37ae10eb63679a8e82fd *java/src/main/java/cz/jkuchar/rcba/pruning/Pruning.java
1c944a4cde37657ce69ea8d447adebce *java/src/main/java/cz/jkuchar/rcba/r/RPruning.java
62e62073c77a124c230b9fc8bb56e6ea *java/src/main/java/cz/jkuchar/rcba/rules/BadRuleFormatException.java
c8227f2700db3367ed99dfc0cd674e48 *java/src/main/java/cz/jkuchar/rcba/rules/Item.java
fb400ae0c786d8bbe752bc1d03f5a3d3 *java/src/main/java/cz/jkuchar/rcba/rules/Rule.java
7ec56bce15597a85f05d52898ecc067d *java/src/main/java/cz/jkuchar/rcba/rules/RuleEngine.java
e2b25fcaee26143d439639f2d3a8d39f *java/src/test/java/cz/jkuchar/rcba/TestConfiguration.java
6d23eafa298abc73462196937d03c381 *java/src/test/java/cz/jkuchar/rcba/pruning/PruningTest.java
d2e85002ea57cfa41f1f47ea667b20c7 *java/src/test/java/cz/jkuchar/rcba/rules/RuleEngineTest.java
b13ec0e7f31600c01dac2703832f45f8 *java/src/test/java/cz/jkuchar/rcba/rules/RuleTest.java
30b1ec685773c2326d136dc7c1fdbe5b *java/src/main/java/cz/jkuchar/rcba/rules/Item.java
e34951361e75fc71c7cdc5a0a4989d6f *java/src/main/java/cz/jkuchar/rcba/rules/Rule.java
b6b72a051315accc680d97f394a48569 *java/src/main/java/cz/jkuchar/rcba/rules/RuleEngine.java
0179aa29d51c924e9497bb21241ce1e1 *java/src/main/java/cz/jkuchar/rcba/rules/Tuple.java
a1a965347a12ff1952cb6d25ffdb0362 *java/src/main/java/cz/jkuchar/rcba/rules/TupleCollection.java
5ca6945d901f4b1e99b5f560a57762e5 *java/src/test/java/cz/jkuchar/rcba/fpg/FPGrowthSPPTest.java
0ac9e18e13df54ac0b8cb51fcca36613 *java/src/test/java/cz/jkuchar/rcba/fpg/FPGrowthTest.java
5a1d9dc600b12509d5cbd1c7a874ee8a *java/src/test/java/cz/jkuchar/rcba/pruning/PruningTest.java
9966bb433e11213aa9d46220a81b3820 *java/src/test/java/cz/jkuchar/rcba/pruning/PruningTestZoo.java
187bb49ec9bd2b7988fb289eb0facb5b *java/src/test/java/cz/jkuchar/rcba/rules/RuleEngineTest.java
bedb231c4e6f42433abb7bf2f6ab8a67 *java/src/test/java/cz/jkuchar/rcba/rules/RuleTest.java
e795fa4cab1c9dd7f15200b79c85b2ef *java/src/test/resources/audiology0.csv
57fce90c81521889c736445f058c4838 *java/src/test/resources/iris.csv
38fce0dea1a89569c4d3cb36f1658f77 *java/src/test/resources/rules.csv
f5dc235f091fa3752c4cb31246c182d0 *java/src/test/resources/train.csv
0500bbf376769c3f57a73d8f4b5f0c06 *java/update.sh
cf9876e073118ddfa425a91d0e427a57 *man/pruning.Rd
520876393890147a425662858155b141 *java/src/test/resources/zoo.csv
b5b49f3be4aa6f0d757128660a5e1ffc *java/src/test/resources/zoorules.csv
e4b6a42e852463ac5ce56b2424083604 *java/update.sh
042aa6da5520e2c786adb287c9a14707 *man/build.Rd
d275f2a415313f348f16552499343f23 *man/buildFPGrowth.Rd
2e3f9b65f9424bc8d3a01a80f3dfbf1a *man/classification.Rd
57404841d0fb438bf6147af43d2ca9f0 *man/fpgrowth.Rd
d6ca94e5694ee62672bedb4a24eccdbd *man/frameToRules.Rd
f86c101f21d218f5e5ab71c323c5ebdd *man/pruning.Rd
13 changes: 13 additions & 0 deletions NAMESPACE
@@ -1,6 +1,19 @@
# Generated by roxygen2: do not edit by hand

export(build)
export(buildFPGrowth)
export(classification)
export(fpgrowth)
export(frameToRules)
export(pruning)
import(R.utils)
import(TunePareto)
import(arules)
import(parallel)
import(rJava)
importFrom(methods,as)
importFrom(methods,is)
importFrom(stats,runif)
importFrom(stats,setNames)
importFrom(utils,modifyList)
importFrom(utils,write.table)
34 changes: 33 additions & 1 deletion NEWS
@@ -1,6 +1,38 @@
rCBA 0.3.0 (Release date: 2018-01-08)
==============

Changes:

* FPGrowth as an alternative algorithm
* FPGrowth-based automatic build of the model
* Vagrant + RStudio server development environment
* Fixed typos and bugs


rCBA 0.2.0 (Release date: 2016-10-05)
==============

Changes:

* Support for transactions as inputs
* Fixed typos and bugs
* Optimalization of Java dependencies


rCBA 0.1.0 (Release date: 2016-02-01)
==============

Changes:

* Improved pruning algorithms
* Implemented a classification function
* Implemented an automatic model build
* Optimalization of Java dependencies


rCBA 0.0.1 (Release date: 2015-12-08)
==============

Changes:

* Initial version of rCBA
* Initial version of rCBA

0 comments on commit 96366a0

Please sign in to comment.