inst/doc/GettingStarted.R

### R code from vignette source 'GettingStarted.Rnw'

###################################################
### code chunk number 1: preliminaries
###################################################
op <- par(no.readonly = TRUE)
old <- options()
options(prompt = "R> ", continue = "+  ", width = 70, useFancyQuotes = FALSE)
library("knitr")


###################################################
### code chunk number 2: loadpackage
###################################################
library("DataSimilarity")


###################################################
### code chunk number 3: preparedhfr
###################################################
data(dhfr, package = "caret")
act <- dhfr[dhfr$Y == "active", -1]
inact <- dhfr[dhfr$Y == "inactive", -1]


###################################################
### code chunk number 4: findMethod2Num
###################################################
findSimilarityMethod(Numeric = TRUE)


###################################################
### code chunk number 5: findMethod2NumAllInfo
###################################################
findSimilarityMethod(Numeric = TRUE, only.names = FALSE)


###################################################
### code chunk number 6: exRosenbaumDS
###################################################
DataSimilarity(act, inact, method = "Rosenbaum", exact = TRUE)


###################################################
### code chunk number 7: exRosenbaum
###################################################
res.Rosenbaum <- Rosenbaum(act, inact, exact = TRUE)


###################################################
### code chunk number 8: exRosenbaum1 (eval = FALSE)
###################################################
## Rosenbaum(act, inact, exact = TRUE)


###################################################
### code chunk number 9: exRosenbaum2
###################################################
print(res.Rosenbaum)


###################################################
### code chunk number 10: exRosenbaum3
###################################################
res.Rosenbaum <- Rosenbaum(act, inact, exact = TRUE)
res.Rosenbaum$statistic


###################################################
### code chunk number 11: exRosenbaum4
###################################################
res.Rosenbaum$p.value


###################################################
### code chunk number 12: exRosenbaum5
###################################################
res.Rosenbaum$estimate


###################################################
### code chunk number 13: prepareiris
###################################################
data("iris")
setosa <- iris[iris$Species == "setosa", -5]
versicolor <- iris[iris$Species == "versicolor", -5]
virginica <- iris[iris$Species == "virginica", -5]


###################################################
### code chunk number 14: findMethod3Num
###################################################
findSimilarityMethod(Numeric = TRUE, Multiple.Samples = TRUE)


###################################################
### code chunk number 15: exMMCM
###################################################
DataSimilarity(setosa, versicolor, virginica, method = "MMCM")
MMCM(setosa, versicolor, virginica)


###################################################
### code chunk number 16: preparesegmentationData
###################################################
data(segmentationData, package = "caret")
test <- segmentationData[segmentationData$Case == "Test", -(1:2)]
train <- segmentationData[segmentationData$Case == "Train", -(1:2)]


###################################################
### code chunk number 17: findMethodNumY
###################################################
findSimilarityMethod(Numeric = TRUE, Target.Inclusion = TRUE)


###################################################
### code chunk number 18: exNKT
###################################################
DataSimilarity(train, test, method = "NKT", target1 = "Class", 
               target2 = "Class", tune = FALSE)
NKT(train, test, target1 = "Class", target2 = "Class", tune = FALSE)
DataSimilarity(train, test, method = "NKT", target1 = "Class",
               target2 = "Class", tune = FALSE, version = 2)
NKT(train, test, target1 = "Class", target2 = "Class", tune = FALSE, 
    version = 2)
DataSimilarity(train, test, method = "NKT", target1 = "Class", 
               target2 = "Class", tune = FALSE, version = 3)
NKT(train, test, target1 = "Class", target2 = "Class", tune = FALSE,
    version = 3)


###################################################
### code chunk number 19: preparebanque1
###################################################
data(banque , package = "ade4")
card <- banque[banque$cableue == "oui", -7]
no.card <- banque[banque$cableue == "non", -7]


###################################################
### code chunk number 20: findMethod2Cat
###################################################
findSimilarityMethod(Categorical = TRUE)


###################################################
### code chunk number 21: exHMN
###################################################
# HMN.res <- HMN(card, no.card, n.perm = 1000, statistic = "OverallOOB") 
# save(HMN.res, file = "tmpResHMNVignette.RData")
load("tmpResHMNVignette.RData")


###################################################
### code chunk number 22: exHMNDS (eval = FALSE)
###################################################
## set.seed(1234)
## DataSimilarity(card, no.card, method = "HMN", n.perm = 1000,
##                statistic = "OverallOOB") 


###################################################
### code chunk number 23: exHMNDS2
###################################################
print(HMN.res)


###################################################
### code chunk number 24: exHMN1 (eval = FALSE)
###################################################
## set.seed(1234)
## HMN(card, no.card, n.perm = 1000, statistic = "OverallOOB") 


###################################################
### code chunk number 25: exHMN2
###################################################
print(HMN.res)


###################################################
### code chunk number 26: preparebanque2
###################################################
data(banque, package = "ade4")
agric <- banque[banque$csp == "agric", -1]
artis <- banque[banque$csp == "artis", -1]
cadsu <- banque[banque$csp == "cadsu", -1]
inter <- banque[banque$csp == "inter", -1]
emplo <- banque[banque$csp == "emplo", -1]
ouvri <- banque[banque$csp == "ouvri", -1]
retra <- banque[banque$csp == "retra", -1]
inact <- banque[banque$csp == "inact", -1]
etudi <- banque[banque$csp == "etudi", -1]


###################################################
### code chunk number 27: findMethod7Cat
###################################################
findSimilarityMethod(Categorical = TRUE, Multiple.Samples = TRUE)


###################################################
### code chunk number 28: exC2STKNN
###################################################
C2ST.res <- C2ST(agric, artis, cadsu, inter, emplo, ouvri, retra, inact, etudi)


###################################################
### code chunk number 29: exC2STKNNDS1 (eval = FALSE)
###################################################
## DataSimilarity(agric, artis, cadsu, inter, emplo, ouvri, retra, inact,
##                etudi, method = "C2ST")


###################################################
### code chunk number 30: exC2STKNNDS2
###################################################
print(C2ST.res)


###################################################
### code chunk number 31: exC2STKNN1 (eval = FALSE)
###################################################
## C2ST(agric, artis, cadsu, inter, emplo, ouvri, retra, inact, etudi)


###################################################
### code chunk number 32: exC2STKNN2
###################################################
print(C2ST.res)


###################################################
### code chunk number 33: exC2STMLP
###################################################
DataSimilarity(agric, artis, cadsu, inter, emplo, ouvri, retra, inact,
               etudi, method = "C2ST", classifier = "nnet",
               train.args = list(trace = FALSE))
C2ST(agric, artis, cadsu, inter, emplo, ouvri, retra, inact, etudi, 
     classifier = "nnet", train.args = list(trace = FALSE))


###################################################
### code chunk number 34: findMethodCatY
###################################################
findSimilarityMethod(Categorical = TRUE, Target.Inclusion = TRUE)


###################################################
### code chunk number 35: exOTDD
###################################################
# res.OTDD1 <- OTDD(artis, cadsu, target1 = "eparliv", target2 = "eparliv", 
#                   feature.cost = hammingDist) 
# res.OTDD2 <- OTDD(artis, ouvri, target1 = "eparliv", target2 = "eparliv", 
#                   feature.cost = hammingDist) 
# save(res.OTDD1, res.OTDD2, file = "tmpResOTDDVignette.RData")
load("tmpResOTDDVignette.RData")


###################################################
### code chunk number 36: exOTDDDS1 (eval = FALSE)
###################################################
## DataSimilarity(artis, cadsu, method = "OTDD", target1 = "eparliv", 
##                target2 = "eparliv", feature.cost = hammingDist) 


###################################################
### code chunk number 37: exOTDDDS2
###################################################
print(res.OTDD1)


###################################################
### code chunk number 38: exOTDD1 (eval = FALSE)
###################################################
## OTDD(artis, cadsu, target1 = "eparliv", target2 = "eparliv", 
##      feature.cost = hammingDist) 


###################################################
### code chunk number 39: exOTDD2
###################################################
print(res.OTDD1)


###################################################
### code chunk number 40: exOTDDDS3 (eval = FALSE)
###################################################
## DataSimilarity(artis, ouvri, method = "OTDD", target1 = "eparliv", 
##                target2 = "eparliv", feature.cost = hammingDist) 


###################################################
### code chunk number 41: exOTDDDS4
###################################################
print(res.OTDD2)


###################################################
### code chunk number 42: exOTDD3 (eval = FALSE)
###################################################
## OTDD(artis, ouvri, target1 = "eparliv", target2 = "eparliv", 
##      feature.cost = hammingDist) 


###################################################
### code chunk number 43: exOTDD4
###################################################
print(res.OTDD2)


###################################################
### code chunk number 44: reset
###################################################
options(old)
par(op)

Try the DataSimilarity package in your browser

Any scripts or data that you put into this service are public.

DataSimilarity documentation built on June 16, 2025, 5:08 p.m.