Podczas pisania wyrażenie, które działa w j
na data.table
, .SD
nie zawiera wszystkich kolumn w tabela, ale tylko te, których wyrażenie używa. Jest to przydatne do uruchamiania programów, ale nie jest świetne do debugowania. Jaki jest najlepszy sposób, aby zobaczyć wszystkie kolumny? Mogę podać wszystkie nazwiska do .SDcols
, ale wydaje się to dość nudne. Ex:.SD kolumn w data.table w R
x = data.table(a=1:10, b=10:1, id=1:5)
x[,{ browser(); a+1},by=id]
Called from: `[.data.table`(x, , {
browser()
a + 1
}, by = id)
Browse[1]> n
debug at #1: a + 1
Browse[1]> .SD
a
1: 1
2: 6
cool, dokładnie to, co chciałem. dzięki – Alex