Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
a68392f
add header to match keystyle
Mukulyadav2004 Feb 14, 2025
f8527a3
add header to match keystyle
Mukulyadav2004 Feb 14, 2025
d8c091e
maybe final
Mukulyadav2004 Feb 14, 2025
f463b76
new one
Mukulyadav2004 Feb 14, 2025
558d67a
add header string
Mukulyadav2004 Feb 14, 2025
76ac2de
Merge branch 'master' into new_branch
Mukulyadav2004 Feb 18, 2025
ff4746e
proper row alignment
Mukulyadav2004 Feb 18, 2025
aca5688
modified changes
Mukulyadav2004 Feb 20, 2025
87ffd7f
Merge branch 'master' into new_branch
Mukulyadav2004 Feb 20, 2025
cca0282
providing needed variables
Mukulyadav2004 Feb 20, 2025
b5cee16
add changes
Mukulyadav2004 Feb 21, 2025
4ac709c
added test
Mukulyadav2004 Feb 21, 2025
3aaa7a8
add tests
Mukulyadav2004 Feb 21, 2025
a67e0ff
adding tests
Mukulyadav2004 Feb 21, 2025
7096877
remove warning meassage
Mukulyadav2004 Feb 21, 2025
552f75d
Merge branch 'master' into new_branch
Mukulyadav2004 Feb 21, 2025
3b610d3
tests
Mukulyadav2004 Feb 22, 2025
3acfeb7
Merge branch 'master' into new_branch
Mukulyadav2004 Feb 22, 2025
0b26fd9
changes
Mukulyadav2004 Feb 24, 2025
9c4cffb
ensure toprint
Mukulyadav2004 Feb 24, 2025
3044358
ensure col_names
Mukulyadav2004 Feb 24, 2025
8994c59
Merge branch 'master' into new_branch
Mukulyadav2004 Feb 24, 2025
b08db7e
ensure data.table retains data.frame inheritance
Mukulyadav2004 Feb 25, 2025
6787c0c
ensure data.table retains data.frame inheritance
Mukulyadav2004 Feb 25, 2025
26c40bf
Merge branch 'master' into new_branch
Mukulyadav2004 Feb 25, 2025
16d1d65
Merge branch 'master' into new_branch
Mukulyadav2004 Feb 26, 2025
a25400a
final
Mukulyadav2004 Feb 26, 2025
657cf17
test
Mukulyadav2004 Feb 26, 2025
c4eea22
tests
Mukulyadav2004 Feb 26, 2025
1a3044f
add test
Mukulyadav2004 Feb 26, 2025
5a27d4a
final
Mukulyadav2004 Feb 26, 2025
1db211d
remove extra space
Mukulyadav2004 Feb 26, 2025
6f9c045
Test print() not warning for index classes
aitap Feb 27, 2025
9b83983
Formatting: preferred assignment form
aitap Feb 27, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion R/print.data.table.R
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ print.data.table = function(x, topn=getOption("datatable.print.topn"),
if (show.indices) toprint = cbind(toprint, index_dt)
}
require_bit64_if_needed(x)
classes = classes1(toprint)
toprint=format.data.table(toprint, na.encode=FALSE, timezone = timezone, ...) # na.encode=FALSE so that NA in character cols print as <NA>

# FR #353 - add row.names = logical argument to print.data.table
Expand All @@ -100,7 +101,6 @@ print.data.table = function(x, topn=getOption("datatable.print.topn"),
factor = "<fctr>", POSIXct = "<POSc>", logical = "<lgcl>",
IDate = "<IDat>", integer64 = "<i64>", raw = "<raw>",
expression = "<expr>", ordered = "<ord>")
classes = classes1(x)
abbs = unname(class_abb[classes])
if ( length(idx <- which(is.na(abbs))) ) abbs[idx] = paste0("<", classes[idx], ">")
toprint = rbind(abbs, toprint)
Expand Down
6 changes: 6 additions & 0 deletions inst/tests/tests.Rraw
Original file line number Diff line number Diff line change
Expand Up @@ -21069,3 +21069,9 @@ if (exists("sort_by", "package:base")) {
test(2306.23, DT1[, sort_by(.SD, ~a + b)], data.table(a=c(1, 2, 3, 3, NA), b=c(4L, 2L, 0L, 3L, 1L)))
test(2306.24, DT1[, sort_by(.SD, ~.(a, b))], data.table(a=c(1, 2, 3, 3, NA), b=c(4L, 2L, 0L, 3L, 1L)))
}

DT <- data.table(a = 1:2, b = 2:1)
setindex(DT, b)
# make sure that print(DT) doesn't warn due to the header missing index column types, #6806
# can't use output= here because the print() call is outside withCallingHandlers(...)
test(2307, { capture.output(print(DT, class = TRUE, show.indices = TRUE)); TRUE })
Loading