首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

R语言第二章数据处理⑤数据框的转化和计算目录正文

正文 本篇描述了如何计算R中的数据框并将其添加到数据框中。一般使用dplyr R包中以下R函数: Mutate():计算新变量并将其添加到数据表中。 它保留了现有的变量。...Mutate_at()/ transmutate_at():将函数应用于使用字符向量选择的特定 Mutate_if()/ transmutate_if():将函数应用于使用返回TRUE的谓词函数选择的...函数mutate_all()/ transmutate_all(),mutate_at()/ transmutate_at()和mutate_if()/ transmutate_if()可用于一次修改多个...tbl:一个tbl数据框 funs:由funs()生成的函数调用列表,或函数名称的字符向量,或简称为函数。predicate:要应用于或逻辑向量的谓词函数。...转换特定 mutate_at():转换按名称选择的特定: my_data2 %>% mutate_at( c("Sepal.Length", "Petal.Width"),

4.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

Rdplyr 列式计算

❝在近期使用 「dplyr」 进行多选择性操作,如 mutate_at() 时,发现文档提示一系列的 「dplyr」 函数变体已经过期,看来后续要退休了,使用 across() 是它们的统一替代品,所以最近抽时间针对性的学习和翻译下...原文来自 [dplyr 文档](Column-wise operations • dplyr (tidyverse.org "dplyr 文档")) - 2021-01❞ 同时对数据框的多执行相同的函数操作经常有用...载入包: library(dplyr, warn.conflicts = FALSE) 基本用法 across() 有两个主要的参数: 第一个参数是 .cols ,它用来选择你想要操作的。...这是由 base R 提供的,但它并没有很好的文档,我们花了一段时间才发现它是有用的,而不仅仅是理论上的好奇。 我们可以使用数据框让汇总函数返回多。...我们可以使用没有外部名称作为将数据框解包为单独的约定。 你如何转移已经存在的代码?

2.4K10

数据处理第2节:将转换为正确的形状

博客原文:https://suzan.rbind.io/2018/01/dplyr-tutorial-1/ 作者:Suzan Baert 这是一系列dplyr函数中的第二篇文章。...*mutate_at()要求你在vars()参数中指定要进行变异的。 Mutate全部 mutate_all()版本是最容易理解的,在清理数据时非常漂亮。...通过使用mutate_at(),我们在管道中需要两个参数: 首先,它需要有关的信息。...您指定新列名称,然后指定要合并的,最后指定要使用的分隔符。...在这种情况下,我们有3描述时间度量。 对于某些分析和图表,可能有必要将它们合二为一。 gather函数需要您为新的描述性指定名称(“key”),并为值指定另一个名称(“value”)。

8K30

Day6 R包安装和学习

1.镜像设置镜像网站相当于主网站的副本,访问主网站存在障碍时,访问镜像网站也可。存放R包的网站位于国外,选择国内的镜像可加快访问速度。...install.packages("R名称")BiocManager::install("R名称")3.R包加载library和require,两个函数均可。...dplyr五个基础函数1.mutate(),新增列mutate(test, new = Sepal.Length * Sepal.Width)2.select(),按筛选(1).按号筛选(2).按列名筛选...(3).filter()筛选行(4).arrange(),按某1或某几列对整个表格进行排序(5).summarise():汇总dplyr两个实用技能1:管道操作 %>% (cmd/ctr + shift...+ M)2:count统计某的unique值dplyr处理关系数据1.內连inner_join,取交集2.左连left_join3.全连full_join4.半连接:返回能够与y表匹配的x表所有记录

9510

DAY6-学习R

安装和加载R包镜像设置使用R配置文件使用file.edit()编辑文件——输入file.edit('~/.Rprofile') options("repos" =c(CRAN="https://mirrors.tuna.tsinghua.edu.cn...BioC_mirror="https://mirrors.ustc.edu.cn/bioc/") #对应中科大源 保存文件,重启运行options()$repos和options()$BioC_mirror 即配置好安装R包安装命令是...install.packages(“包”)或BiocManager::install(“包”)install.packages("dplyr") 加载 library和require 使用一个R包需先安装再加载...library(dplyrdplyr五个基础函数mutate(),新增列——mutate(test, new = Sepal.Length*Sepal.Width)要修改的数据框的名称将创建的新变量的名称将分配给新变量的值...select()按筛选select(test,1)#筛选test中的第一select(test,c(1,5))#筛选test中的第一和第五select(test,Sepal.Length)#筛选

17630

R语言第二章数据处理④数据框排序和重命名目录

目录 R语言第二章数据处理①选择 R语言第二章数据处理②选择行 R语言第二章数据处理③删除重复数据 R语言第二章数据处理④数据框排序和重命名 =============================...=================== 这一篇主要介绍如何通过一个或多个(即变量)的值对数据中的行进行重新排序。...您将学习如何轻松地: 使用R函数arrange()[dplyr包]按升序(从低到高)进行排序 使用arrange()结合函数desc()[dplyr package]以降序(从高到低)对行进行排序 library...:: rename()重命名列 将Sepal.Length重命名为sepal_length,将Sepal.Width重命名为sepal_width: my_data %>% rename...重命名为sepal_length,过程如下: 使用函数名称()或colnames()获取列名称 # Rename column where names is "Sepal.Length" names

1.5K50

R语言筛选的方法--select

我们知道,R语言学习,80%的时间都是在清洗数据,而选择合适的数据进行分析和处理也至关重要,如何选择合适的进行分析,你知道几种方法? 如何优雅高效的选择合适的,让我们一起来看一下吧。 1....使用R语言默认的方法:选择 这一种,当然是简单粗暴的方法,想要哪一,就把相关的号提取出来,形成一个向量,进行操作即可。...tidyverse的rename函数 代码: a2 = fm %>% rename(ID=TreeID, F1 = Rep, y1 = dj, y2 = dm, y3 = h3) 这里,rename只是单独的修改名称...5.2 放到环境变量中 「推荐的方法:」 r$> select = dplyr::select r$> a3 = a2 %>% select(ID,F1,y1,y2,y3) 推荐在载入包时,将下面代码放在开头...library(tidyverse) select = dplyr::select 6. 提取h开头的 这里,用starts_with,会匹配开头为h的

7.5K30

R︱高效数据操作——data.table包(实战心得、dplyr对比、key灵活用法、数据合并)

(参考来源:R高效数据处理包dplyr和data.table,你选哪个?) ?...R语言︱数据集分组、筛选(plit – apply – combine模式、dplyr、data.table) 同时,data.table与data.frame数据呈现方面,还有有所不同的。...data.table中,还有一个比较特立独行的函数: 使用:=引用来添加或更新一(参考:R语言data.table速查手册) DT[, c("V1","V2") := list(round(exp(V1...在筛选变量的数据,也可以与%in%集合运算联用(集合运算见博客:R语言︱集合运算)。...2、on=""方式 DT[X, on="x"] 这里的on指的是DT变量中的变量名称,X还是按照key,如果没设置就会默认第一行为key。

7.4K43
领券