Realizar una semi-unión con data.table.

¿Cómo realizo unsemi-unirse con data.table? Una semi-unión es como una unión interna, excepto que solo devuelve las columnas de X (no también las de Y), y no repite las filas de X para que coincidan con las filas de Y. Por ejemplo, el siguiente código realiza una unirse:

x <- data.table(x = 1:2, y = c("a", "b"))
setkey(x, x)
y <- data.table(x = c(1, 1), z = 10:11)

x[y]
#   x y  z
# 1: 1 a 10
# 2: 1 a 11

Una semi-unión regresaría solox[1]

Respuestas a la pregunta(8)

Su respuesta a la pregunta