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
)
在变量不多时, 米老鼠一般喜欢采用第一种方法,但是当变量非常多且操作比较繁琐时,米老鼠喜欢第三种方法。大家可以在今后的练习与实践中仔细摸索与体会。
- 使用shell来定制dbms_sqltune(r7笔记第39天)
- 简单易学的机器学习算法——分类回归树CART
- Java设计模式-状态模式
- DBA和开发同事的一些代沟(四) (r7笔记第36天)
- python获取文件所在目录和文件名,以及检索当前文件名的方法
- 数据同步中的误导(r7笔记第34天)
- java读取xml文件
- 优化算法——粒子群算法(PSO)
- Java开发画板
- Python—numpy模块下函数介绍(一)numpy.ones、empty等
- Tomcat用户权限设置
- 优化算法——模拟退火算法
- 绘制动态心形图案::R语言绘制心形图
- 物化视图中的统计信息导致的查询问题分析和修复 (r7笔记第47天)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- laravel实现Auth认证,登录、注册后的页面回跳方法
- php 实现银联商务H5支付的示例代码
- Yii2.0框架behaviors方法使用实例分析
- laravel 去掉index.php伪静态的操作方法
- laravel 获取某个查询的查询SQL语句方法
- laravel dingo API返回自定义错误信息的实例
- Linux基于php-fpm模式的lamp搭建phpmyadmin的办法
- 基于laravel Request的所有方法详解
- 浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
- php图片裁剪函数
- Laravel自定义 封装便捷返回Json数据格式的引用方法
- Laravel模糊查询区分大小写的实例
- laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
- Laravel中validation验证 返回中文提示 全局设置的方法
- laravel5表单唯一验证的实例代码