## ----echo=FALSE---------------------------------------------------------------
library(diffobj)
old.opt <- options(
  diffobj.disp.width=80, diffobj.pager="off", diffobj.format="html"
)

## ----results="asis"-----------------------------------------------------------
a <- b <- matrix(1:100, ncol=2)
a <- a[-20,]
b <- b[-45,]
b[c(18, 44)] <- 999
diffPrint(target=a, current=b)

## ----results="asis", echo=FALSE-----------------------------------------------
diffPrint(target=a, current=b)[1]

## ----results="asis", echo=FALSE-----------------------------------------------
diffPrint(target=a, current=b)[2:10]

## ----results="asis", echo=FALSE-----------------------------------------------
diffPrint(target=a, current=b)[3]

## ----results="asis", echo=FALSE-----------------------------------------------
diffPrint(target=a, current=b)[6:9]

## ----results="asis", echo=FALSE-----------------------------------------------
diffPrint(target=a, current=b)[8:9]

## ----results="asis"-----------------------------------------------------------
state.abb2 <- state.abb[-16]
state.abb2[37] <- "Pennsylvania"
diffPrint(state.abb, state.abb2)

## ----results="asis"-----------------------------------------------------------
mdl1 <- lm(Sepal.Length ~ Sepal.Width, iris)
mdl2 <- lm(Sepal.Length ~ Sepal.Width + Species, iris)
diffStr(mdl1$qr, mdl2$qr, line.limit=15)

## ----results="asis"-----------------------------------------------------------
diffChr(letters[1:3], c("a", "B", "c"))

## ----eval=FALSE---------------------------------------------------------------
# x <- diffPrint(letters, LETTERS)
# x   # or equivalently: `show(x)`

## ----results="asis"-----------------------------------------------------------
summary(diffStr(mdl1, mdl2))

## ----results="asis", eval=FALSE-----------------------------------------------
# x <- y <- letters[24:26]
# y[2] <- "GREMLINS"
# diffChr(x, y)

## ----results="asis", echo=FALSE-----------------------------------------------
x <- y <- letters[24:26]
y[2] <- "GREMLINS"
diffChr(x, y, mode="sidebyside")

## ----results="asis", echo=FALSE-----------------------------------------------
x <- y <- letters[24:26]
y[2] <- "GREMLINS"
diffChr(x, y, mode="unified")

## ----results="asis", echo=FALSE-----------------------------------------------
x <- y <- letters[24:26]
y[2] <- "GREMLINS"
diffChr(x, y, mode="context")

## ----results="asis"-----------------------------------------------------------
diffChr(x, y, color.mode="rgb")

## ----eval=FALSE---------------------------------------------------------------
# v1 <- 1:5e4
# v2 <- v1[-sample(v1, 100)]
# diffChr(v1, v2, word.diff=FALSE)

## ----eval=FALSE---------------------------------------------------------------
# diffPrint(v1, v2)

## -----------------------------------------------------------------------------
ses(letters[1:5], letters[c(2:3, 5)])

## ----echo=FALSE---------------------------------------------------------------
options(old.opt)

