[R] Deleting rows or cols that do not meet cut off
Stephan Kolassa
Stephan.Kolassa at gmx.de
Tue Apr 21 22:52:10 CEST 2009
f[rowSums(f<=1)>0,colSums(f<=1)>0]
Judging from your result, you want "less than or equal to 1".
HTH,
Stephan
Crosby, Jacy R schrieb:
> How can I delete both rows and columns that do not meet a particular cut off value.
> Example:
>> d <- rbind(c(0, 1, 6, 4),
> + c(2, 5, 7, 5),
> + c(3, 6, 1, 6),
> + c(4, 4, 4, 4))
>> f <- as.matrix(d)
>> f
> [,1] [,2] [,3] [,4]
> [1,] 0 1 6 4
> [2,] 2 5 7 5
> [3,] 3 6 1 6
> [4,] 4 4 4 4
>
> I would like to delete all rows and columns that do not contain at least one element with a value less than 1. So I'd end up with:
>
>> f
> [,1] [,2] [,3]
> [1,] 0 1 6
> [3,] 3 6 1
>
> Note: 1 is an arbitrary cut-off value.
>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
More information about the R-help
mailing list