diffobj: Diffs for R Objects
Version 0.1.6

Generate a colorized diff of two R objects for an intuitive visualization of their differences.

AuthorBrodie Gaslam [aut, cre], Michael B. Allen [ctb, cph] (Original C implementation of Myers Diff Algorithm)
Date of publication2016-11-15 19:58:16
MaintainerBrodie Gaslam <brodie.gaslam@yahoo.com>
LicenseGPL (>= 2)
Version0.1.6
URL https://github.com/brodieG/diffobj
Package repositoryView on CRAN
InstallationInstall the latest version of this package by entering the following in R:
install.packages("diffobj")

Getting started

Package overview
README.md
diffobj - Diffs for R Objects
Mean Relative Indifference

Popular man pages

any-Diff-method: Determine if Diff Object Has Differences
console_lines: Attempt to Compute Console Height in Text Lines
Diff-class: Diff Result Object
diffobj_s4method_doc: Dummy Doc File for S4 Methods with Existing Generics
diffStr: Diff Object Structures
ses: Shortest Edit Script
trim: Methods to Remove Unsemantic Text Prior to Diff
See all...

All man pages Function index File listing

Man pages

AlignThreshold-class: Controls How Lines Within a Diff Hunk Are Aligned
any-Diff-method: Determine if Diff Object Has Differences
as.character-DiffSummary-method: Generate Character Representation of DiffSummary Object
as.character-MyersMbaSes-method: Generate a character representation of Shortest Edit Sequence
auto_context: Configure Automatic Context Calculation
console_lines: Attempt to Compute Console Height in Text Lines
diffChr: Diff Character Vectors Element By Element
Diff-class: Diff Result Object
diffCsv: Diff CSV Files
diffDeparse: Diff Deparsed Objects
diffFile: Diff Files
diff_myers: Diff two character vectors
diffObj: Diff Objects
diffobj-package: Diffs for R Objects
diffobj_s4method_doc: Dummy Doc File for S4 Methods with Existing Generics
diffobj_set_def_opts: Set All diffobj Options to Defaults
diffPrint: Diff 'print'ed Objects
diffStr: Diff Object Structures
dimnames-PaletteOfStyles-method: Retrieve Dimnames for PaletteOfStyles Objects
extract-Diff-method: Subsetting Methods for Diff Objects
Extract_PaletteOfStyles: Extract/Replace a Style Class or Object from PaletteOfStyles
finalizeHtml: Finalizing Methods for HTML Output
gdo: Shorthand Function for Accessing diffobj Options
guides: Generic Methods to Implement Flexible Guide Line Computations
has_Rdiff: Attempt to Detect Whether diff Utility is Available
make_blocking: Create a Blocking Version of a Function
nchar_html: Count Text Characters in HTML
Pager: Objects for Specifying Pager Settings
pager_is_less: Check Whether System Has less as Pager
PaletteOfStyles-class: Class for Tracking Default Styles by Style Type
par_frame: Get Parent Frame of S4 Call Stack
Rdiff_chr: Run Rdiff Directly on R Objects
ses: Shortest Edit Script
show-DiffSummary-method: Display DiffSummary Objects
show-PaletteOfStyles-method: Display a PaletteOfStyles
show-Style-method: Show Method for Style Objects
strip_hz_control: Replace Horizontal Spacing Control Characters
Style: Customize Appearance of Diff
StyleFuns: Functions Used for Styling Diff Components
StyleSummary: Styling Information for Summaries
StyleText: Character Tokens Used in Diffs
summary-Diff-method: Summary Method for Diff Objects
summary-MyersMbaSes-method: Summary Method for Shortest Edit Path
summary-PaletteOfStyles-method: Display a Summarized Version of a PaletteOfStyles
tag_f: Make Functions That Wrap Text in HTML Tags
trim: Methods to Remove Unsemantic Text Prior to Diff
view_or_browse: Invoke IDE Viewer If Available, browseURL If Not
webfiles: Return Location of Default HTML Support Files

Functions

AlignThreshold Man page
AlignThreshold-class Man page
Diff-class Man page
Pager Man page
PagerBrowser Man page Source code
PagerOff Man page Source code
PagerOff, Man page
PagerOff-class Man page
PagerSystem Man page Source code
PagerSystem, Man page
PagerSystem-class Man page
PagerSystemLess Man page Source code
PagerSystemLess, Man page
PagerSystemLess-class Man page
PaletteOfStyles Man page
PaletteOfStyles-class Man page
Rdiff_chr Man page Source code
Rdiff_obj Man page Source code
Rdiff_run Source code
Style Man page
Style-class Man page
StyleAnsi Man page
StyleAnsi-class Man page
StyleAnsi256DarkRgb Man page
StyleAnsi256DarkRgb-class Man page
StyleAnsi256DarkYb Man page
StyleAnsi256DarkYb-class Man page
StyleAnsi256LightRgb Man page
StyleAnsi256LightRgb-class Man page
StyleAnsi256LightYb Man page
StyleAnsi256LightYb-class Man page
StyleAnsi8NeutralRgb Man page
StyleAnsi8NeutralRgb-class Man page
StyleAnsi8NeutralYb Man page
StyleAnsi8NeutralYb-class Man page
StyleFuns Man page
StyleFuns-class Man page
StyleHtml Man page
StyleHtml-class Man page
StyleHtmlLightRgb Man page
StyleHtmlLightRgb-class Man page
StyleHtmlLightYb Man page
StyleHtmlLightYb-class Man page
StyleRaw Man page
StyleRaw-class Man page
StyleSummary Man page
StyleSummary-class Man page
StyleSummaryHtml Man page
StyleSummaryHtml-class Man page
StyleText Man page
StyleText-class Man page
[,Diff,numeric,missing,missing-method Man page
[,PaletteOfStyles,ANY,ANY,ANY-method Man page
[<-,PaletteOfStyles-method Man page
[[,PaletteOfStyles-method Man page
align_eq Source code
align_split Source code
any,Diff-method Man page
apply_guides Source code
apply_trim Source code
as.character,Diff-method Man page
as.character,DiffSummary-method Man page
as.character,MyersMbaSes-method Man page
auto_context Man page Source code
banner_len Source code
c.factor Source code
calc_width Source code
calc_width_pad Source code
capt_chr Source code
capt_csv Source code
capt_deparse Source code
capt_file Source code
capt_print Source code
capt_str Source code
capture Source code
char_diff Source code
check_args Source code
check_limit Source code
chr_trim Source code
chrt Source code
console_lines Man page Source code
cont_f Man page Source code
count_diff_hunks Source code
count_diffs Source code
count_diffs_detail Source code
dep Source code
detect_2d_guides Source code
detect_array_guides Source code
detect_list_guides Source code
detect_matrix_guides Source code
detect_s4_guides Source code
diffChr Man page
diffChr,ANY-method Man page
diffCsv Man page
diffCsv,ANY-method Man page
diffDeparse Man page
diffDeparse,ANY-method Man page
diffFile Man page
diffFile,ANY-method Man page
diffObj Man page
diffPrint Man page
diffPrint,ANY-method Man page
diffStr Man page
diffStr,ANY-method Man page
diff_line_len Source code
diff_myers Man page Source code
diff_path_to_diff Source code
diff_word2 Source code
diffobj-package Man page
diffobj_css Man page Source code
diffobj_js Man page Source code
diffobj_s4method_doc Man page
diffobj_set_def_opts Man page Source code
dimnames,PaletteOfStyles-method Man page
display_ansi_256_styles Source code
div_f Man page Source code
div_f, Man page
empty_hunk_grp Source code
extract_call Source code
file_is_less Source code
fin_fun_context Source code
fin_fun_sidebyside Source code
fin_fun_unified Source code
finalize Source code
finalizeHtml Man page
finalizeHtml,ANY-method Man page
finalizeHtml,Diff-method Man page
finalizeHtml,DiffSummary-method Man page
find_rng Source code
fix_word_ind Source code
flatten_list Source code
gdo Man page Source code
get_dat Source code
get_dat_raw Source code
get_fun Source code
get_hunk_chr_lens Source code
get_hunk_ind Source code
get_pal_par Source code
get_rds Source code
group_hunks Source code
guides Man page
guidesChr Man page
guidesChr, Man page
guidesChr,ANY,character-method Man page
guidesDeparse Man page
guidesDeparse,ANY,character-method Man page
guidesFile Man page
guidesFile,ANY,character-method Man page
guidesPrint Man page
guidesPrint, Man page
guidesPrint,ANY,character-method Man page
guidesStr Man page
guidesStr, Man page
guidesStr,ANY,character-method Man page
gutter_dat Source code
has_Rdiff Man page Source code
has_non_def_formals Source code
head,Diff-method Man page
html_ent_sub Source code
hunk_as_char Source code
hunk_atom_as_char Source code
hunk_grp_len Source code
hunk_len Source code
hunk_sub Source code
hunkl Source code
interactive Source code
is.TF Source code
is.chr.1L Source code
is.int.1L Source code
is.int.2L Source code
is.less_flags Source code
is.non.obj.style Source code
is.one.arg.fun Source code
is.one.file.name Source code
is.possibly.substituted Source code
is.valid.palette.param Source code
is.valid.width Source code
is_default_show_obj Source code
line_count Source code
line_diff Source code
make_blocking Man page Source code
make_diff_fun Source code
make_dummy_line Source code
make_dummy_row Source code
make_err_fun Source code
make_guides Source code
make_hh Source code
make_unique_strings Source code
make_warn_fun Source code
myers_simple Source code
myers_simple_int Source code
nchar_html Man page Source code
nlines Source code
normalize_whitespace Source code
onLoad Source code
onUnload Source code
p_and_t_hunks Source code
pad_end Source code
pager_is_less Man page Source code
pager_opt_default Source code
par_frame Man page Source code
process_hunks Source code
readline Source code
reassign_lines2 Source code
reg_apply Source code
reg_pull Source code
render_col Source code
render_cols Source code
render_gutters Source code
render_rows Source code
reset_less_var Source code
rle_sub Source code
rng_as_chr Source code
rpad Source code
ses Man page Source code
set_less_var Source code
set_mode Source code
show,DiffSummary-method Man page
show,MyersMbaSes-method Man page
show,PaletteOfStyles-method Man page
show,Style-method Man page
show,StyleHtml-method Man page
show_w_pager Source code
span_f Man page Source code
span_f, Man page
split_by_guides Source code
split_new_line Source code
stack_funs Source code
str_levels Source code
str_tpl Source code
string_in Source code
strip_array_rh Source code
strip_atomic_rh Source code
strip_hz_c_int Source code
strip_hz_control Man page Source code
strip_list_rh Source code
strip_matrix_rh Source code
strip_s4_rh Source code
strip_table_rh Source code
summary,Diff-method Man page
summary,MyersMbaSes-method Man page
summary,PaletteOfStyles-method Man page
tag_f Man page Source code
tail,Diff-method Man page
trim Man page
trimChr Man page
trimChr, Man page
trimChr,ANY,character-method Man page
trimDeparse Man page
trimDeparse, Man page
trimDeparse,ANY,character-method Man page
trimFile Man page
trimFile,ANY,character-method Man page
trimPrint Man page
trimPrint, Man page
trimPrint,ANY,character-method Man page
trimStr Man page
trimStr, Man page
trimStr,ANY,character-method Man page
trim_hunk Source code
trim_hunks Source code
trim_identity Source code
trim_sub Source code
untrim Source code
up_to_attr Source code
use_pager Source code
valid_dat Source code
valid_object Source code
valid_trim_ind Source code
view_or_browse Man page Source code
webfiles Man page
which_array_rh Source code
which_atomic_cont Source code
which_atomic_rh Source code
which_matrix_rh Source code
which_table_rh Source code
which_top Source code
word_color Source code
word_to_line_map Source code
wrap Source code
wrap_int Source code
wtr_help Source code

Files

inst
inst/css
inst/css/diffobj.css
inst/script
inst/script/diffobj.js
inst/COPYRIGHTS
inst/doc
inst/doc/diffobj.R
inst/doc/metacomp.Rmd
inst/doc/metacomp.R
inst/doc/diffobj.Rmd
inst/doc/diffobj.html
inst/doc/metacomp.html
tests
tests/scaling.R
tests/run.R
tests/testthat
tests/testthat/helper
tests/testthat/helper/diffStr
tests/testthat/helper/diffStr/900.rds
tests/testthat/helper/diffStr/200.rds
tests/testthat/helper/diffStr/700.rds
tests/testthat/helper/diffStr/400.rds
tests/testthat/helper/diffStr/600.rds
tests/testthat/helper/diffStr/300.rds
tests/testthat/helper/diffStr/500.rds
tests/testthat/helper/diffStr/1100.rds
tests/testthat/helper/diffStr/100.rds
tests/testthat/helper/diffStr/1000.rds
tests/testthat/helper/diffStr/800.rds
tests/testthat/helper/methods
tests/testthat/helper/methods/200.rds
tests/testthat/helper/methods/100.rds
tests/testthat/helper/diffFile
tests/testthat/helper/diffFile/s.o.30dbe0.R
tests/testthat/helper/diffFile/s.o.3f1f68.R
tests/testthat/helper/diffFile/100.rds
tests/testthat/helper/diffDeparse
tests/testthat/helper/diffDeparse/200.rds
tests/testthat/helper/diffDeparse/100.rds
tests/testthat/helper/summary
tests/testthat/helper/summary/900.rds
tests/testthat/helper/summary/200.rds
tests/testthat/helper/summary/700.rds
tests/testthat/helper/summary/400.rds
tests/testthat/helper/summary/600.rds
tests/testthat/helper/summary/450.rds
tests/testthat/helper/summary/300.rds
tests/testthat/helper/summary/500.rds
tests/testthat/helper/summary/100.rds
tests/testthat/helper/summary/800.rds
tests/testthat/helper/guides
tests/testthat/helper/guides/200.rds
tests/testthat/helper/guides/100.rds
tests/testthat/helper/style
tests/testthat/helper/style/200.rds
tests/testthat/helper/style/400.rds
tests/testthat/helper/style/300.rds
tests/testthat/helper/style/500.rds
tests/testthat/helper/style/100.rds
tests/testthat/helper/diffChr
tests/testthat/helper/diffChr/900.rds
tests/testthat/helper/diffChr/200.rds
tests/testthat/helper/diffChr/400.rds
tests/testthat/helper/diffChr/250.rds
tests/testthat/helper/diffChr/600.rds
tests/testthat/helper/diffChr/300.rds
tests/testthat/helper/diffChr/1300.rds
tests/testthat/helper/diffChr/500.rds
tests/testthat/helper/diffChr/1100.rds
tests/testthat/helper/diffChr/225.rds
tests/testthat/helper/diffChr/1400.rds
tests/testthat/helper/diffChr/1200.rds
tests/testthat/helper/diffChr/100.rds
tests/testthat/helper/diffChr/1500.rds
tests/testthat/helper/diffChr/1000.rds
tests/testthat/helper/diffChr/800.rds
tests/testthat/helper/trim
tests/testthat/helper/trim/200.rds
tests/testthat/helper/trim/300.rds
tests/testthat/helper/trim/100.rds
tests/testthat/helper/diffPrint
tests/testthat/helper/diffPrint/2300.rds
tests/testthat/helper/diffPrint/900.rds
tests/testthat/helper/diffPrint/2350.rds
tests/testthat/helper/diffPrint/200.rds
tests/testthat/helper/diffPrint/2150.rds
tests/testthat/helper/diffPrint/700.rds
tests/testthat/helper/diffPrint/2400.rds
tests/testthat/helper/diffPrint/400.rds
tests/testthat/helper/diffPrint/3300.rds
tests/testthat/helper/diffPrint/2600.rds
tests/testthat/helper/diffPrint/600.rds
tests/testthat/helper/diffPrint/150.rds
tests/testthat/helper/diffPrint/300.rds
tests/testthat/helper/diffPrint/1650.rds
tests/testthat/helper/diffPrint/1300.rds
tests/testthat/helper/diffPrint/500.rds
tests/testthat/helper/diffPrint/2700.rds
tests/testthat/helper/diffPrint/1100.rds
tests/testthat/helper/diffPrint/2100.rds
tests/testthat/helper/diffPrint/3200.rds
tests/testthat/helper/diffPrint/2000.rds
tests/testthat/helper/diffPrint/2370.rds
tests/testthat/helper/diffPrint/2800.rds
tests/testthat/helper/diffPrint/1400.rds
tests/testthat/helper/diffPrint/2500.rds
tests/testthat/helper/diffPrint/1200.rds
tests/testthat/helper/diffPrint/3400.rds
tests/testthat/helper/diffPrint/1600.rds
tests/testthat/helper/diffPrint/100.rds
tests/testthat/helper/diffPrint/1900.rds
tests/testthat/helper/diffPrint/175.rds
tests/testthat/helper/diffPrint/1500.rds
tests/testthat/helper/diffPrint/3000.rds
tests/testthat/helper/diffPrint/1700.rds
tests/testthat/helper/diffPrint/1000.rds
tests/testthat/helper/diffPrint/3100.rds
tests/testthat/helper/diffPrint/2200.rds
tests/testthat/helper/diffPrint/2380.rds
tests/testthat/helper/diffPrint/2383.rds
tests/testthat/helper/diffPrint/2900.rds
tests/testthat/helper/diffPrint/1800.rds
tests/testthat/helper/diffPrint/800.rds
tests/testthat/helper/diffPrint/2250.rds
tests/testthat/helper/atomic
tests/testthat/helper/atomic/2300.rds
tests/testthat/helper/atomic/900.rds
tests/testthat/helper/atomic/200.rds
tests/testthat/helper/atomic/2520.rds
tests/testthat/helper/atomic/700.rds
tests/testthat/helper/atomic/2400.rds
tests/testthat/helper/atomic/400.rds
tests/testthat/helper/atomic/3300.rds
tests/testthat/helper/atomic/1250.rds
tests/testthat/helper/atomic/2600.rds
tests/testthat/helper/atomic/600.rds
tests/testthat/helper/atomic/1300.rds
tests/testthat/helper/atomic/500.rds
tests/testthat/helper/atomic/2700.rds
tests/testthat/helper/atomic/1100.rds
tests/testthat/helper/atomic/2100.rds
tests/testthat/helper/atomic/3200.rds
tests/testthat/helper/atomic/2000.rds
tests/testthat/helper/atomic/2800.rds
tests/testthat/helper/atomic/1400.rds
tests/testthat/helper/atomic/2500.rds
tests/testthat/helper/atomic/1200.rds
tests/testthat/helper/atomic/2540.rds
tests/testthat/helper/atomic/1450.rds
tests/testthat/helper/atomic/3400.rds
tests/testthat/helper/atomic/1600.rds
tests/testthat/helper/atomic/100.rds
tests/testthat/helper/atomic/1900.rds
tests/testthat/helper/atomic/1500.rds
tests/testthat/helper/atomic/3000.rds
tests/testthat/helper/atomic/1700.rds
tests/testthat/helper/atomic/2530.rds
tests/testthat/helper/atomic/1425.rds
tests/testthat/helper/atomic/1000.rds
tests/testthat/helper/atomic/3100.rds
tests/testthat/helper/atomic/2200.rds
tests/testthat/helper/atomic/2900.rds
tests/testthat/helper/atomic/1800.rds
tests/testthat/helper/atomic/800.rds
tests/testthat/helper/diffObj
tests/testthat/helper/diffObj/200.rds
tests/testthat/helper/diffObj/400.rds
tests/testthat/helper/diffObj/300.rds
tests/testthat/helper/diffObj/100.rds
tests/testthat/helper/limit
tests/testthat/helper/limit/900.rds
tests/testthat/helper/limit/200.rds
tests/testthat/helper/limit/700.rds
tests/testthat/helper/limit/600.rds
tests/testthat/helper/limit/300.rds
tests/testthat/helper/limit/1300.rds
tests/testthat/helper/limit/500.rds
tests/testthat/helper/limit/1100.rds
tests/testthat/helper/limit/1200.rds
tests/testthat/helper/limit/100.rds
tests/testthat/helper/limit/1000.rds
tests/testthat/helper/limit/800.rds
tests/testthat/helper/html
tests/testthat/helper/html/350.rds
tests/testthat/helper/html/200.rds
tests/testthat/helper/html/400.rds
tests/testthat/helper/html/300.rds
tests/testthat/helper/html/100.rds
tests/testthat/helper/context
tests/testthat/helper/context/200.rds
tests/testthat/helper/context/400.rds
tests/testthat/helper/context/150.rds
tests/testthat/helper/context/300.rds
tests/testthat/helper/context/500.rds
tests/testthat/helper/context/100.rds
tests/testthat/helper.commonobjects.R
tests/testthat/testthat.diffDeparse.R
tests/testthat/testthat.guide.R
tests/testthat/testthat.diffStr.R
tests/testthat/testthat.context.R
tests/testthat/testthat.s4.R
tests/testthat/testthat.capture.R
tests/testthat/testthat.style.R
tests/testthat/testthat.file.R
tests/testthat/testthat.html.R
tests/testthat/testthat.check.R
tests/testthat/testthat.limit.R
tests/testthat/testthat.summary.R
tests/testthat/testthat.diffObj.R
tests/testthat/testthat.text.R
tests/testthat/testthat.core.R
tests/testthat/testthat.pager.R
tests/testthat/testthat.diffChr.R
tests/testthat/testthat.warnings.R
tests/testthat/testthat.subset.R
tests/testthat/testthat.diffPrint.R
tests/testthat/testthat.misc.R
tests/testthat/testthat.methods.R
tests/testthat/testthat.rrdiff.R
tests/testthat/testthat.banner.R
tests/testthat/testthat.trim.R
tests/testthat/testthat.atomic.R
src
src/diff.c
src/diffobj.h
src/init.c
src/diff.h
src/diffobj.c
NAMESPACE
NEWS.md
R
R/diff.R
R/subset.R
R/core.R
R/check.R
R/hunks.R
R/word.R
R/rds.R
R/system.R
R/layout.R
R/capt.R
R/get.R
R/rdiff.R
R/styles.R
R/pager.R
R/summmary.R
R/html.R
R/guides.R
R/text.R
R/trim.R
R/tochar.R
R/set.R
R/misc.R
R/finalizer.R
R/s4.R
R/myerssimple.R
vignettes
vignettes/ansi256brightness.png
vignettes/metacomp.Rmd
vignettes/diffobj.Rmd
vignettes/styles.css
README.md
MD5
build
build/vignette.rds
DESCRIPTION
man
man/PaletteOfStyles-class.Rd
man/gdo.Rd
man/diffDeparse.Rd
man/diffCsv.Rd
man/ses.Rd
man/StyleSummary.Rd
man/AlignThreshold-class.Rd
man/strip_hz_control.Rd
man/view_or_browse.Rd
man/guides.Rd
man/show-DiffSummary-method.Rd
man/finalizeHtml.Rd
man/diffChr.Rd
man/has_Rdiff.Rd
man/nchar_html.Rd
man/summary-Diff-method.Rd
man/as.character-MyersMbaSes-method.Rd
man/as.character-DiffSummary-method.Rd
man/diffobj-package.Rd
man/Diff-class.Rd
man/StyleText.Rd
man/diffFile.Rd
man/Extract_PaletteOfStyles.Rd
man/summary-MyersMbaSes-method.Rd
man/diff_myers.Rd
man/diffobj_set_def_opts.Rd
man/dimnames-PaletteOfStyles-method.Rd
man/diffStr.Rd
man/Style.Rd
man/tag_f.Rd
man/diffObj.Rd
man/diffPrint.Rd
man/any-Diff-method.Rd
man/par_frame.Rd
man/trim.Rd
man/make_blocking.Rd
man/show-Style-method.Rd
man/summary-PaletteOfStyles-method.Rd
man/Rdiff_chr.Rd
man/console_lines.Rd
man/show-PaletteOfStyles-method.Rd
man/extract-Diff-method.Rd
man/webfiles.Rd
man/auto_context.Rd
man/Pager.Rd
man/pager_is_less.Rd
man/StyleFuns.Rd
man/diffobj_s4method_doc.Rd
diffobj documentation built on May 19, 2017, 11:53 p.m.

Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.

Please suggest features or report bugs in the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.