Quando si scrive un'espressione che opera in j
su un data.table
, .SD
non contiene tutte le colonne nella tabella ma solo quelle utilizzate dall'espressione. Questo va bene per l'esecuzione di cose ma non è fantastico per il debug. Qual è il modo migliore per vedere tutte le colonne? Posso passare tutti i nomi a .SDcols
ma questo sembra abbastanza noioso. Es:.SD colonne in data.table in 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
fresco, esattamente quello che volevo. Grazie – Alex