[R] (no subject)

arun smartpink111 at yahoo.com
Fri Aug 23 17:20:25 CEST 2013



Hi,

May be:
 set.seed(24)
 dat1<- as.data.frame(matrix(sample(1:50,145*160,replace=TRUE),ncol=160))
dat2<- dat1
dat1$m<-rowSums(dat1[,c(7,12,45,57)])

#or
dat2<-within(dat2,{m<-rowSums(cbind(V7,V12,V45,V57))}) #using column names
identical(dat1,dat2)
#[1] TRUE
A.K.


----- Original Message -----
From: rajib prasad <rwho2007 at gmail.com>
To: r-help at r-project.org
Cc: 
Sent: Friday, August 23, 2013 6:17 AM
Subject: [R] (no subject)

I am new to R. I have a data like:

                              x      y       z      w       p  ..........      m
                       1     10    15     20     25     30
                       2     11     16    21     26     31
                       3      12     17    18    19     20
                       4      51     52    53    55    67
                 .......

thus I have 145 rows and 160 column in my data which is named as
data.csv.  Now i want to create a new column 'm' and for every row m
will take value =column 7+ column 12+ column 57+ column 45 i.e. for
every row it will take value of sum of corresponding row's 7 & 12 & 57
& 45 column's value .
So, how to write the code for this operation?





--



RAJIB PRASAD

Centre for Economic Studies & Planning
Jawaharlal Nehru University
New Delhi-67
contact no: 09868320368
mail id: rwho2007 at gmail.com

______________________________________________
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