Perfect, thank you!

From: Jessica Streicher <j.streic...@micromata.de>
To: Sarah Auburn <saub...@yahoo.com> 
Cc: R help <r-help@r-project.org> 
Sent: Friday, 6 July 2012, 17:48
Subject: Re: [R] function on strsplit output


sap<-sapply(strsplit(m,","),as.numeric)
sap[which(sap <= 3)]<-0
mNew<-matrix(apply(sap,2,FUN=function(x){paste(x,collapse=",")}),ncol=4)

works?

On 06.07.2012, at 08:47, Sarah Auburn wrote:

Hi,
>I am trying to format some data (example matrix "m" below) for which each data 
>point has 2 associated values separated by a comma.
>I want to replace values <3 with "0" to give the example output below. 
>I have got as far as:
>out<-lapply(strsplit(m,","),as.numeric)
>Failed to identify anything along the lines of "[out<3]<-0" that works...
>Thank you for any help!
>Sarah
> 
>m<-matrix(c("1,6", "0,12", "130,12", "0,0", "123,4", "2,2","3,7","9,6", "0,0", 
>"12,2", "1,2", "0,3"), ncol=4)
>
>required output:
>     [,1]     [,2]    [,3]  [,4]  
>[1,] "0,6"    "0,0"   "0,7" "12,0"
>[2,] "0,12"   "123,4" "9,6" "0,0" 
>[3,] "130,12" "0,0"   "0,0" "0,0" 
>[[alternative HTML version deleted]]
>
>______________________________________________
>R-help@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.
>
        [[alternative HTML version deleted]]

______________________________________________
R-help@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.

Reply via email to