Hi Jesus,
While I do not have your data and cannot test this, the problem may be that
you are using two different names for the data frame. Is this more or less
what you want?

datos<-data.frame(x1=sample(20:40,40,TRUE),x2=sample(20:40,40,TRUE),
 x3=sample(20:40,40,TRUE),csvdata=rep(1:2,each=20))
sapply(datos[datos$csvdata==1,],mean,na.rm=TRUE)
sapply(datos[datos$csvdata==2,],mean,na.rm=TRUE)

Jim


On Wed, Nov 18, 2015 at 9:19 PM, Jesús Para Fernández <
j.para.fernan...@hotmail.com> wrote:

> Hi everyone
>
> I have a dataframe "data" wich is the result of join multiple csv (400
> rows and 600cols every csv). The "data" dataframe has n rows and m columns
> (200000 rows and 600 cols) , and I have add a new colum, "csvdata", in
> which I specify the number of csv at wich those data belong.
>
> So, the dataframe "data" looks like:
>
> x1    x2     x3    ....    xn    csvdata
> 21   23    32    ....    12    1
> 27   21    39    ....    14    1
> 24   22    30    ....    11    1
> ..............................................
> 21   24    32    ....   19     2
> 27   21    39    ....    14    2
> ..............................................
> 27   22     30    ....    11    n
>
>
>
> I want to store into a matrix the mean values of different substes of data
> of every csv, for example:
>
> region1,1 (rows 1:20,columns 1:20) for every "csvdata" value
> region 2,1 (rows 21:40,columns 1:20) para every "csvdata" value
> ....
>
> And so on for hole data.frame.
>
> I have tryed:
>
> area1<-tapply(as.matrix(data[1:20,1]),datos$csvdata,mean,na.rm=T)
> area2<-tapply(as.matrix(data[1:20,1]),datos$csvdata,mean,na.rm=T)
>
> But this error is the output I obtain:
>
> Error in tapply(data[1:30, ], datos$nueva, mean, na.rm = T) :
>   arguments must have same length
>
> I´m sure that it is not very complex to do it, but I have no idea of how
> to do it.
>
> Thanks for all.
>
>
>         [[alternative HTML version deleted]]
>
>
> ______________________________________________
> R-help@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]]

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

Reply via email to