文档章节

R:tidyr包

cuyi
 cuyi
发布于 2017/02/27 15:52
字数 294
阅读 18
收藏 0
R
> library(tidyr)
> library(dplyr)
> head(mtcars)
                   mpg cyl disp  hp drat    wt  qsec vs am gear carb
Mazda RX4         21.0   6  160 110 3.90 2.620 16.46  0  1    4    4
Mazda RX4 Wag     21.0   6  160 110 3.90 2.875 17.02  0  1    4    4
Datsun 710        22.8   4  108  93 3.85 2.320 18.61  1  1    4    1
Hornet 4 Drive    21.4   6  258 110 3.08 3.215 19.44  1  0    3    1
Hornet Sportabout 18.7   8  360 175 3.15 3.440 17.02  0  0    3    2
Valiant           18.1   6  225 105 2.76 3.460 20.22  1  0    3    1
> mtcars$car <- rownames(mtcars)
> mtcars <- mtcars[, c(12, 1:11)]
> head(mtcars)
                                car  mpg cyl disp  hp drat    wt  qsec vs am gear carb
Mazda RX4                 Mazda RX4 21.0   6  160 110 3.90 2.620 16.46  0  1    4    4
Mazda RX4 Wag         Mazda RX4 Wag 21.0   6  160 110 3.90 2.875 17.02  0  1    4    4
Datsun 710               Datsun 710 22.8   4  108  93 3.85 2.320 18.61  1  1    4    1
Hornet 4 Drive       Hornet 4 Drive 21.4   6  258 110 3.08 3.215 19.44  1  0    3    1
Hornet Sportabout Hornet Sportabout 18.7   8  360 175 3.15 3.440 17.02  0  0    3    2
Valiant                     Valiant 18.1   6  225 105 2.76 3.460 20.22  1  0    3    1
> mtcarsNew <- mtcars %>% gather(attribute, value, -car)
> head(mtcarsNew)
                car attribute value
1         Mazda RX4       mpg  21.0
2     Mazda RX4 Wag       mpg  21.0
3        Datsun 710       mpg  22.8
4    Hornet 4 Drive       mpg  21.4
5 Hornet Sportabout       mpg  18.7
6           Valiant       mpg  18.1
> tail(mtcarsNew)
               car attribute value
347  Porsche 914-2      carb     2
348   Lotus Europa      carb     2
349 Ford Pantera L      carb     4
350   Ferrari Dino      carb     6
351  Maserati Bora      carb     8
352     Volvo 142E      carb     2

© 著作权归作者所有

上一篇: R:ggplot2包
下一篇: R:reshape2包
cuyi
粉丝 2
博文 59
码字总数 29928
作品 0
广州
程序员
私信 提问
加载中

评论(0)

如何用R来处理数据表的长宽转换(图文详解)

 不多说,直接上干货!   很多地方都需用到这个知识点,比如Tableau里。 通常可以采取如python 和 r来作为数据处理的前期。 Tableau学习系列之Tableau如何通过数据透视表方式读取数据文件...

osc_flp5mhtj
2018/03/25
0
0
数据清洗整理基本操作(R:dplyr、tidyr、lubridate)

把以前在swirl课程学的基础数据清洗操作重新整理一遍,主要包括: dplyr包中的select、filter、arrange、mutate、group_by、summarize函数,以及%>% 管道操算符(pip operation),“then”的...

osc_f47lo76p
2019/08/04
2
0
机器学习|砖家必备的15张速查表

封面.jpg 图片来源: https://github.com/kailashahirwar/cheatsheets-ai 1.Numpy Numpy (Numerical Python)是高性能计算和数据分析的基础包。它以多维数组为基础,包含了丰富的函数库,能够...

最会设计的科研狗
2017/06/25
0
0
【r<-基础|分析】初学者学习tidyverse

是一组处理与可视化R包的集合,其中与最广为人知。 核心包有以下一些: ggplot2 - 可视化数据 dplyr - 数据操作语法,可以用它解决大部分数据处理问题 tidyr - 清理数据 readr - 读入表格数据...

王诗翔
2018/06/03
0
0
精心整理(含图版)|你要的全拿走!(R数据分析,可视化,生信实战)

本文首发于“生信补给站”公众号,https://mp.weixin.qq.com/s/ZEjaxDifNATeV8fO4krOIQ更多关于R语言,ggplot2绘图,生信分析的内容,敬请关注小号。 为了能更方便的查看,检索,对文章进行了...

osc_mblu5qn4
04/16
13
0

没有更多内容

加载失败,请刷新页面

加载更多

一言难尽,Jpa这个功能差点让我丢了工作

故事背景 前阵子,有位朋友在微信上问我数据被删了能不能恢复,我问了下原因,居然是因为一个配置项惹的祸。 故事细节 在 Spring Boot 中使用 jpa 来操作数据库,jpa 就不做详细的介绍了,相...

osc_axe50nd6
15分钟前
12
0
Link Cut Tree

//知识点 : LCT /*By:Luckyblock*/#include <cstdio>#include <ctype.h>#include <algorithm>#define ls (t[x].son[0])#define rs (t[x].son[1])const int kMaxn = 1e5 + 10;//===......

osc_q5urtsdm
16分钟前
25
0
【问题】Could not locate PropertySource and the fail fast property is set, failing

这是我遇到的问题 Could not locate PropertySource and the fail fast property is set, failing springcloud的其他服务读取不了配置中心得配置文件出错,原因是配置中心的一个配置文件有s...

osc_z9jr2tjo
18分钟前
14
0
Angular SPA基于Ocelot API网关与IdentityServer4的身份认证与授权(四)

在上一讲中,我们已经完成了一个完整的案例,在这个案例中,我们可以通过Angular单页面应用(SPA)进行登录,然后通过后端的Ocelot API网关整合IdentityServer4完成身份认证。在本讲中,我们...

osc_doeya1ck
18分钟前
16
0
[推荐]大量 Blazor 学习资源(一)

前言 / Introduction Blazor 是什么? Blazor 允许您使用 C# 而不是 JavaScript 构建交互式 Web UI。 Blazor 应用由使用 C#、HTML 和 CSS 实现的可重用 Web UI 组件组成。客户端和服务器代码...

osc_3r4js8qy
19分钟前
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部