I'm testing output after trimming some whitespace from some character fields to make sure everything looks right; this exercise of course requires being able to detect whether whitespace still exists.
The default print method for data.tables does not allow this:
dt<-data.table(str=c(" yo "))
print(dt,quote=T)
str
1: yo
But this option is helpful for print.data.frame:
print.data.frame(dt,quote=T)
str
1 " yo "
The problem is print.data.frame immediately converts the object to a matrix before passing it to print.default -> .Internal(print.default(...)), which has no immediate port to data.tables due to the middle clipping.
I'm testing output after trimming some whitespace from some character fields to make sure everything looks right; this exercise of course requires being able to detect whether whitespace still exists.
The default print method for
data.tables does not allow this:But this option is helpful for
print.data.frame:The problem is
print.data.frameimmediately converts the object to amatrixbefore passing it toprint.default->.Internal(print.default(...)), which has no immediate port todata.tables due to the middle clipping.