打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
R语言 | 第6期.变量修改大全

上一期我们展示了tidyverse主要内容的目录(R语言 | 第5期. 你知道如何快速筛选你的变量和观测样本吗?)。本期按照计划,我们将学习变量名、变量类型、因子水平的修改以及连续变量转分类变量。


一、变量名修改

公式:data %>% rename()

举例:将mtcars数据中cyl的变量名更改为cyl_new

data <- mtcars    ## 加载内置数据集mtcarsmtcarsdata2 <- data %>%  rename(cyl_new = cyl) 

更改前

更改后

二、变量类型修改

公式:data %>% mutate()

举例:将cyl变量由数值型变量更改为因子变量
class(data$cyl)data3 <- data %>%  mutate(cyl = as.factor(cyl))class(data3$cyl)

更改后

三、因子水平修改

公式:data %>% mutate(name = fct_relevel(name, c()))  

举例:将data3中的cyl变量的因子水平设置为6,8,4

data3$cyldata4 <- data3 %>%  mutate(cyl = fct_relevel(cyl, c('6','8','4')))data4$cyl 

更改

四、连续变量转分类变量

公式:data %>% mutate(name =if_else())  

举例:为data添加一个名为level的新变量,如果disp小于200,则levellow,否则levelhigh

data5 <- data %>%  mutate(level = if_else(disp <200'low''high'))  

这就是本期的全部内容啦,你学会了吗?下一期,我们将讲解数据合并操作,敬请期待!大家对于推送内容有任何问题或建议可以在公众号菜单栏“更多--读者的话”栏目中提出,我们会尽快回复!

写在最后



“观科研”(点击进一步了解我们吧)是由一群北京协和医学院(清华大学医学部)的博士开创的公众号,初心是让医学科研有迹可循,帮助一线的医学科研人员更快地成长,希望大家支持与关注!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
R语言dplyr包:高效数据处理函数(filter、group
R语言数据整理利器——dplyr
用R为数据分析插上翅膀
数据选择行或者列|数据处理
dplyr和tydir包学习笔记
R最快且比dplyr最高效的大数据处理R包:tidyfst
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服