oneRowPerId {cellHTS2} | R Documentation

## Rearrange dataframe entries such that there is exactly one row per ID.

### Description

Rearrange dataframe entries such that there is exactly one row per ID. The IDs are taken from the argument `ids` and are matched against the first column of `x`. If an ID is missing in `x[,1]`, a row with `NA` values is inserted. If an ID occurs multiple times in `x[,1]`, rows are collapsed into characters of comma-separated values.

### Usage

    oneRowPerId(x, ids)

### Arguments

`x` | dataframe.
`ids` | character vector.

### Value

A dataframe whose rows correspond 1:1 to `ids`.

### Author(s)

W. Huber huber@ebi.ac.uk, Ligia Pedroso Bras ligia@ebi.ac.uk

### Examples

        x = data.frame(ids=I(c("a", "a", "c")), val=11:13)
        oneRowPerId(x, letters[1:3])

[Package cellHTS2 version 2.4.1 Index]