R语言入门之创建新的变量

时间:2022-07-22
本文章向大家介绍R语言入门之创建新的变量,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

‍‍‍‍‍

今天,米老鼠想和大家聊聊如何在R中创建新的变量。‍‍一般‍‍‍‍‍‍‍‍‍‍我们可以使用赋值符号 <- 来在数据中创建新的变量。下面我主要介绍三种创建新变量的基本方法

# 方法一
# 我们在R中使用符号$来提取数据框里的变量
mydata$sum <- mydata$x1 + mydata$x2 # 新建名称为sum的变量,它是由原来的两个变量(x1和x2)相加所得

mydata$mean <- (mydata$x1 + mydata$x2)/2 # 新建名称为mean的变量,它是由原来的两个变量(x1和x2)取平均值后所得



# 方法二
# 我们先将要操作的数据框用attach()函数固定
# 这种方法就不比使用$来提取数据框里的变量了
# 但在数据框中新建的变量,应使用$符号来指定该变量需添加到数据框中
attach(mydata) # 固定数据
mydata$sum <- x1 + x2 # 新建名称为sum的变量,它是由原来的两个变量(x1和x2)相加所得

mydata$mean <- (x1 + x2)/2 # 新建名称为mean的变量,它是由原来的两个变量(x1和x2)取平均值后所得



detach(mydata) # 解除数据的固定


# 方法三
# 主要使用transform()
# 第一个参数是要操作的数据框名称
# 接下来的参数就是操作公式
# 公式左边是新变量名
# 公式右边是具体的操作
mydata <- transform( mydata,
sum = x1 + x2,
mean = (x1 + x2)/2
)

‍‍

‍‍‍在变量不多时, 米老鼠一般喜欢采用第一种方法,但是当变量非常多且操作比较繁琐时,米老鼠喜欢第三种方法。大家可以在今后的练习‍‍与实践中仔细摸索与体会。‍‍