2022年5月16日星期一

创建新变量


在典型的研究项目中,你可能需要创建新变量或者对现有的变量进行变换,其语句为

变量名←表达式

表4-2 算术运算符

运算符描述
+
-
*
/
^或**取幂
x%%y取余数
x%/%y整除

假设你有一个名为mydata的数据框,其中变量为x1和x2,现在你想创建一个新变量sumx存储以上两个变量的加和,并创建一个名为meanx的新变量存储这两个变量的均值:

mydata <-data.frame(x1 = c(2,2,4,4), x2 = c(3,4,2,8))
mydata$sumx <- mydata$x1 + mydata$x2
mydata$meanx <- (mydata$x1 + mydata$x2)/2

attach(mydata)
mydata$sumx < x1 + x2
mydata$meanx <(x1 + x2)/2
detach(mydata)
mydata <- transform(mydata, sumx = x1 + x2, meanx = (x1+x2)/2)

没有评论: