R: Create a unique identifier for each combination of fields in...

unique_identifier {udpipe} | R Documentation

## Create a unique identifier for each combination of fields in a data frame

### Description

Create a unique identifier for each combination of fields in a data frame. This unique identifier is unique for each combination of the elements of the fields. The generated identifier is like a primary key or a secondary key on a table. This is just a small wrapper around `frank`

### Usage

    unique_identifier(x, fields, start_from = 1L)

### Arguments

`x` | a data.frame
`fields` | a character vector of columns from `x`
`start_from` | integer number indicating to start from that number onwards

### Value

an integer vector of the same length as the number of rows in `x` containing the unique identifier

### Examples

    data(brussels_reviews_anno)
    x <- brussels_reviews_anno
    x$doc_sent_id <- unique_identifier(x, fields = c("doc_id", "sentence_id"))
    head(x, 15)
    range(x$doc_sent_id)
    x$doc_sent_id <- unique_identifier(x, fields = c("doc_id", "sentence_id"), start_from = 10)
    head(x, 15)
    range(x$doc_sent_id)

[Package udpipe version 0.8.8 Index]