R语言创建新变量方法

在数据分析中,可能需要对数据进行求和、求均值等处理,并且将处理后的数据重新保存到原来的数据框中,这里提供三种可供解决的方法:

  • 数据框$变量名 <- 表达式。若原数据框中含有该变量,则做修改,否则加入新变量。
  • 使用attach()函数。该函数可以将数据框锁定,从而不需要每次使用都输入数据框名,只需直接输入变量名即可,取消锁定使用detach()函数即可。
  • 使用transform() 函数。格式为`transfor(data,…)
mydata<-data.frame(x1 = c(2, 2, 6, 4),x2 = c(3, 4, 2, 8))
#方法一
mydata$sum <- mydata$x1+mydata$x2
mydata$mean <- (mydata$x1+mydata$x2)/2
mydata#方法二
mydata<-data.frame(x1 = c(2, 2, 6, 4),x2 = c(3, 4, 2, 8))
attach(mydata)
mydata$sum <- x1+x2
mydata$mean <- (x1+x2)/2
mydata#方法三
mydata<-data.frame(x1 = c(2, 2, 6, 4),x2 = c(3, 4, 2, 8))
mydata <- transform(mydata,sum = x1+x2)
mydata <- transform(mydata,mean = (x1+x2)/2)
mydata

R语言创建新变量方法相关推荐

  1. R语言数据处理 之 创建新变量

    初步的数据处理,通常要创建新的变量.其实,创建新变量可以: 避开未经处理的数据未有所需数据的难处: 变换一些已有数据,以更好的为下一步分析作准备: 而常创建的新变量有: 缺失值指针 (Missingn ...

  2. R语言变量的处理(创建新变量 变量重新赋值

    创建新变量: 方法一: #在mydata数据库中创建新变量sum,sum是mydata数据库中x1和x2之和 mydata$sum <- mydata$x1 + mydata$x2 #在myda ...

  3. R语言给数据集创建新变量

    再数据分析的过程中往往需要先创建新变量再进行分析.根据经验,主要包括两方面. 1.独立创建变量,再利用新变量数据进行数据整理和分析,这样比较简单,代码如下: data$newvar<-data$ ...

  4. R语言创建自定义颜色(分类变量与颜色形成稳定映射)实战:设置因子变量(分类变量)到可视化颜色的稳定映射

    R语言创建自定义颜色(分类变量与颜色形成稳定映射)实战:设置因子变量(分类变量)到可视化颜色的稳定映射 目录

  5. R语言编程的高效方法

    R语言编程的高效方法 R语言编程的高效方法 高效编程之细节知识点 并行计算 1.查看核数 2.可以使用并行计算的场景 3.Parellel 包 R语言编程的高效方法 学习资料来源: datacamp ...

  6. 分类变量回归: R语言中哑变量编码本质

    本篇描述分类变量如何进行回归(翻译自http://www.sthda.com/english/articles/40-regression-analysis/163-regression-with-c ...

  7. R语言的Copula变量相关性分析

    在工程.水文和金融等各学科的研究中,总是会遇到很多变量,研究这些相互纠缠的变量间的相关关系是各学科的研究的重点.虽然皮尔逊相关.秩相关等相关系数提供了变量间相关关系的粗略结果,但这些系数都存在着无法克 ...

  8. R语言实现常用多重比较方法

    R语言实现常用多重比较方法 在单因素方差分析ANOVA中,如果该因素影响比较显著,那么需要进一步利用多重比较方法比较该因素不同水平的影响,确定不同水平下该因素的影响是否显著.常见的多重比较方法主要有两 ...

  9. R语言绘制分类变量柱状图

    背景 Excel中无法实现分组区分颜色. 右边的图是我手动点击各个柱形修改分组颜色的. 请问如何在R和Excel中分别实现右图? 更新后完整解决方案: # 数据载入 ----------------- ...

最新文章

  1. “AS3.0高级动画编程”学习:第二章转向行为(上)
  2. iOS 用自签名证书实现 HTTPS 请求的原理实例讲解
  3. Zookeeper集群搭建分布式
  4. spring boot新建非web项目(无需依赖)
  5. 怎么才能让计算机发出音乐,我要怎样把电脑上的歌曲传到手机里去啊?-怎么能把电脑里面的歌...
  6. HLS pragmas(1)bind_storage
  7. 先导课程 单片机_单片机技术(北京航空航天大学)-壹课堂 - 公开课 | 精品课程 | 教学视频...
  8. 【C++ 与 STL】集合:set
  9. 70个具有商业实战性的精品Android源码
  10. 多屏互动电脑版_手机、电脑屏幕太小怎么办?这4招秒变大屏
  11. 行为主义心理学在游戏领域的10年发展
  12. 计算机pe启动蓝屏怎么办,进pe蓝屏解决方法
  13. matlab怎么新建m file,matlab2020如何建立m文件-matlab创建M-file文件的方法
  14. 【架构风格 架构模式 设计模式 概念】
  15. git ------git stash(储藏到缓存中) 暂时保存未被提交的数据至堆栈中
  16. Android O、N版本修改dex2oat编译选项,减少占用ROM空间或者加快安装速度
  17. Linux-逻辑卷LVM
  18. linux安装liinuxrar教程,linux操作系统下RAR的安装和使用
  19. 服务器之间如何传输数据
  20. Python学习学期专业总结

热门文章

  1. 《游戏机图鉴》:一份献给游戏玩家的回忆录
  2. 北邮计算机学硕读博,博士生考试_考博经验——说说我北邮北航考博经历_沪江英语...
  3. 【单片机毕业设计】【mcuclub-306】万年历电子时钟 | 数字时钟 | 多功能时钟 | 智能闹钟
  4. 使用css3中的var()实现改变scss的变量值
  5. Ajax+MySQL+PHP+jQuery实现异步请求页面并显示数据
  6. 【Pyecharts | Map3D】带光影效果的3D地图 | 深圳地区二手房房价地图~
  7. oracle 逐层合计,Oracle数据仓库的分层管理器解决方案
  8. 2021年计算机学硕考研c9,请关注!60所C9、985、211、双一流高校2021年硕士扩招排行榜!...
  9. 去中心化身份一般见解
  10. for example: not eligible for auto-proxying 解决