看啥推荐读物
专栏名称: R语言和统计
我们定期更新与R有关的内容,比如R编程基础,作图,实用R包的解读,统计学基础知识,前沿的统计方法,机器学习等等。
今天看啥  ›  专栏  ›  R语言和统计

实用!这几个函数让长宽数据的转换变得无比丝滑~

R语言和统计  · 公众号  ·  · 2024-04-07 13:53
当大家手握数据准备大展拳脚时,会发现自己70-80%的工作其实是在清理数据!数据不整洁,什么统计模型、高分美图暂时都不要想了。所以今天介绍多种实用函数,让长、宽数据间的转换变得更方便。首先,安装和载入需要的R包 {tidyr}:# 安装与载入R包install.packages("tidyr")library(tidyr)第一种方法,用到了一组函数 gather()和 spread()。首先创建数据tidydata1:# 创建数据tidydata1 "A", "B", "C"),                     `2019` = c(50, 30,51), # 数字作为变量名要使用反单引号 ``                    `2020` = c(55, 33,60))tidydata1上述数据只作为示范,为宽数据。实际中把时间直接作为变量名不太规范,不推荐这么做。假设需要把它变成长数据,即把2019和2020合并成新变量years,以及创建第二个新变量values。tidydata2 %  gather(`2019`, `2020`, key = "years", value = "values") tid ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照