[R-sig-teaching] Create new variables

Gerrit Eichner Gerrit.Eichner at math.uni-giessen.de
Tue Mar 20 08:34:38 CET 2012


Hello, Abou,

try

datatest1$z <- 1- datatest1$type
datatest1$xz <- datatest1$x * datatest$z

and try reading an introductory manual/book on R.

  Hth  --  Gerrit

---------------------------------------------------------------------
Dr. Gerrit Eichner                   Mathematical Institute, Room 212
gerrit.eichner at math.uni-giessen.de   Justus-Liebig-University Giessen
Tel: +49-(0)641-99-32104          Arndtstr. 2, 35392 Giessen, Germany
Fax: +49-(0)641-99-32109        http://www.uni-giessen.de/cms/eichner
---------------------------------------------------------------------

On Tue, 20 Mar 2012, AbouEl-Makarim Aboueissa wrote:

> Dear All:
>
> I need to create new variables based on the old data set:
>
>
> old data:
> ===================
>
> type      x     y
> 0          3     4
> 0          2     2
> 0          4     55
> 0          3     4
> 1          2     3
> 1         11    22
> 1         2      33
> 0         34     11
> 1         2       6
> 0         35     77
> 1         64     8
> 0         32     12
> 0         12     40
> 0         67     30
> 0         3       43
> 1         4       23
> 1         2       15
> 1         5       51
> 0         8       6
> 0         9       23
> 1         56     16
> 1         43     27
> 1         21     17
> 0         12     27
> 0         34     47
>
>
>
>
> datatest<-read.table(file="F:\\00 - Spring 2012\\STA 591\\notes\\Module 2 - Linear Regression and Correlation\\Zar chapters 17-20\\olddata.txt",head=TRUE)
>
> ##### datatest
>
> datatest1<-data.frame(type =datatest[,1], x = datatest[,2], y = datatest[,3])
>
> ##### datatest1
>
>
> I want to get:
> ===============
>
> Create a new variable z as follows:
>
> if type =0 then z=1   and if type = 1 then z=0
>
> then create one more variable called xz = x*z
>
>
> new data should look like this one
> ===============================
>
>
> type     x     y      z      xz
> 0         3     4      1      3
> 0         2     2      1      2
> 0         4     55    1      4
> 0         3     4      1      3
> 1         2     3      0      0
> 1        11    22     0      0
> 1         2     33     0      0
> 0        34    11     1      34
> 1        2      6       0      0
> 0        35     77    1      35
> 1        64     8      0      0
> 0        32     12    1      32
> 0        12     40    1      12
> 0        67     30    1      67
> 0        3       43    1      3
> 1        4       23    0      0
> 1        2       15    0      0
> 1        5       51    0      0
> 0        8       6      1      8
> 0        9       23    1      9
> 1        56     16    0      0
> 1        43     27    0      0
> 1        21     17    0      0
> 0        12     27    1      12
> 0        34     47    1      34
>
>
>
> Thank you very much
> abou
>
>
>
>
>
> ==========================
> AbouEl-Makarim Aboueissa, Ph.D.
> Associate Professor of Statistics
> Graduate Program Coordinator
> Department of Mathematics & Statistics
> University of Southern Maine
> 96 Falmouth Street
> P.O. Box 9300
> Portland, ME 04104-9300
> USA
>
>
> Tel: (207) 228-8389
> Fax: (207) 780-5607
> Email: aaboueissa at usm.maine.edu
>          aboueiss at yahoo.com
>
> Office: 301C Payson Smith
>
>
> 	[[alternative HTML version deleted]]
>
> _______________________________________________
> R-sig-teaching at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-sig-teaching
>



More information about the R-sig-teaching mailing list