[R] [Q] It it possible to create the data frame only non-zero data column?
Ulrik Stervbo
ulrik.stervbo at gmail.com
Fri Jan 8 18:06:25 CET 2016
Could you use rowsum and select rows larger then 0?
Something like:
result[rowsum(as.matrix(result) > 0, ]
On Fri, 8 Jan 2016 at 18:00 Hiroyuki Sato <hiroysato at gmail.com> wrote:
> Hello all.
>
> I re-post this question by e-mail.
> (I posted via google-group. But It's not posted yet.)
>
> I'm newbie GNU R.
>
> I would like to compare two datas.
> How to select columns which has non-zero datas?.
> It it possible to create the data frame only VAL3(non-zero data) column
> with command?
>
> Formatted sample.
> https://gist.github.com/hiroyuki-sato/cb36584f6cd5845b6c3e
>
> sample1.txt
>
> ID,VAL1,VAL2,VAL3
> ID1,0,2,3
> ID2,0,2,3
> ID3,0,2,3
>
> real data has 5000 columns.
>
> sample2.txt
>
> ID,VAL1,VAL2,VAL3
> ID1,0,2,3
> ID2,0,2,3
> ID3,0,2,2
>
> The difference sample1 and sample2 is ID3/VAL3.
> sample1: 3
> sample2: 2
>
> R commands.
>
> sample1 <- read.table("sample1.txt",header=T,sep=',')
> sample2 <- read.table("sample2.txt",header=T,sep=',')
>
> result <- sample1[,2:4] - sample2[,2:4]
> result
> VAL1 VAL2 VAL3
> 1 0 0 0
> 2 0 0 0
> 3 0 0 1
>
> I would like to create data frame which has non-zero value columns.
> Could you tell me how to do it?
>
> Best regards.
>
> --
> Hiroyuki Sato.
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> 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.
>
[[alternative HTML version deleted]]
More information about the R-help
mailing list