copy_dt: Copier data dans une fonction

Description Usage Arguments Details Value Examples

View source: R/copy_dt.R

Description

Permet d'utiliser le package data.table dans une fonction.

Usage

1

Arguments

data

Dataset de référence à utiliser dans une fonction.

Details

Puisque les fonctions d'un data.table modifient un tableau par référence, il arrive parfois qu'on modifie un tableau sans le vouloir : notre résultat et le tableau utilisé comme référence. Pour éviter de modifier le tableau de référence à partir d'une fonction, on doit faire une copie du tableau intrant.

Value

data.table, copy.

Examples

1
2
3
4
5
6
7
dt <- data.table(ID = 1:5)
f1 <- function(dt){
  dt <- copy_dt(dt)
  dt[, col1 := "f1"]
  return(dt)
}
dt2 <- f1(dt)

guiboucher/INESSS-inesss documentation built on April 20, 2020, 10:47 p.m.