| getanID {splitstackshape} | R Documentation |
Many functions will not work properly if there are duplicated ID variables
in a dataset. This function is a convenience function for .N from the "data.table" package to create an ".id"
variable that when used in conjunction with the existing ID variables,
should be unique.
getanID(data, id.vars = NULL)
data |
The input |
id.vars |
The variables that should be treated as ID variables. Defaults to |
The input dataset (as a data.table) if ID variables are unique, or the input dataset with a new column named ".id".
Ananda Mahto
mydf <- data.frame(IDA = c("a", "a", "a", "b", "b"),
IDB = c(1, 1, 1, 1, 1), values = 1:5)
mydf
getanID(mydf, c("IDA", "IDB"))
mydf <- data.frame(IDA = c("a", "a", "a", "b", "b"),
IDB = c(1, 2, 1, 1, 2), values = 1:5)
mydf
getanID(mydf, 1:2)