remove_duplicate: Remove duplicate columns

Description Usage Arguments Details Value Examples

View source: R/remove-duplicate.R

Description

remove_duplicate() removes duplicate columns from sparse and dense matrices.

Usage

1
2
3
4
5
6
7
remove_duplicate(x)

## S3 method for class 'CsparseMatrix'
remove_duplicate(x)

## S3 method for class 'matrix'
remove_duplicate(x)

Arguments

x

A matrix or CsparseMatrix.

Details

remove_duplicate() is an S3 generic with methods for:

Value

x with duplicate columns removed.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
# Create a sparse matrix with duplicated columns
x <- Matrix::rsparsematrix(10, 4, 0.1)
colnames(x) <- paste0("x", 1:4)
x <- cbind(x, x[, c(1, 4)])
# Print x
x

# Same matrix in dense format
xdense <- as.matrix(x)

# Drop duplicate columns
remove_duplicate(x)
remove_duplicate(xdense)

dmolitor/sparseprepr documentation built on Jan. 7, 2022, 9:58 p.m.