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

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

一般使用dplyr R包中以下R函数: Mutate():计算新变量并将其添加到数据表中。 它保留了现有的变量。 Transmutate():计算新列但删除现有变量。...同时还有mutate()和transmutate()的三个变体来一次修改多个列: Mutate_all()/ transmutate_all():将函数应用于数据框中的每个列。...()/ transmutate_all(),mutate_at()/ transmutate_at()和mutate_if()/ transmutate_if()可用于一次修改多个列。...mutate_if()对于将变量从一种类型转换为另一种类型特别有用。...# 将所有因子列转化成字符 my_data %>% mutate_if(is.factor, as.character) # 将左右数字列四舍五入 my_data %>% mutate_if(is.numeric

4.2K20

「R」dplyr 列式计算

❝在近期使用 「dplyr」 进行多列选择性操作,如 mutate_at() 时,发现文档提示一系列的 「dplyr」 函数变体已经过期,看来后续要退休了,使用 across() 是它们的统一替代品,所以最近抽时间针对性的学习和翻译下...但你也可以联合 across() 和任意其他的 「dplyr」 动词函数,我们后面会提及。...对于 _if(),原来的第二个参数包裹进 where() 对于 _at(),原来的参数,如果有 vars() 包裹则移除 对于 _all(),使用everything() 例如: df %>% mutate_if...这与 mutate_if()、mutate_at() 和 mutate_all() 不同,后者一次只完成一个转换。...」 的开发者们通过 across() 简化了 「dplyr」 对于一些数据复杂操作的处理逻辑,提高了整体的学习和使用效率,让我们使用者更关注于逻辑而非实现上。

2.4K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    博客原文:https://suzan.rbind.io/2018/01/dplyr-tutorial-1/ 作者:Suzan Baert 这是一系列dplyr函数中的第二篇文章。...就像第1部分中的select()函数一样,mutate()有变种: *mutate_all()将根据您的进一步说明改变所有列 *mutate_if()首先需要一个返回布尔值的函数来选择列。...如果同时具有数字和字符列,则尝试对数据进行舍入将导致错误。...在这些情况下,我们必须在给出round()指令之前添加列需要为数字的条件,这可以使用mutate_if来完成。 通过使用mutate_if(),我们在管道中需要两个参数: 首先,它需要有关列的信息。...msleep %>% select(name, sleep_total:bodywt) %>% mutate_if(is.numeric, round) ## # A tibble: 83 x

    8.1K30

    UseGalaxy.cn生信云|零代码使用Tiverse优雅地处理数据集

    TIDYVERSE Dplyr Arrange rows Dplyr Count the observations Dplyr Distinct keep unique rows Dplyr Join...two tables Dplyr Join with one varibale Dplyr Mutate create, modify, and delete columns Dplyr Rename...Dplyr Join two tables join 函数用于根据指定的键将两个数据框连接起来,可以根据共同的变量将数据框进行合并,支持多种连接操作,如内连接、左连接、右连接和外连接等。...Dplyr Mutate create, modify, and delete columns mutate 函数用于添加新变量或修改现有变量,能够基于已有数据创建新的变量列,支持对数据框进行实时的变量操作和修改...Tidyr Pivot Longer from wide pivot_longer 函数用于将宽格式数据转换为长格式数据,能够根据用户指定的列将数据框中的多个列整理成一对 “名-值” 对,便于进一步的分析和处理

    17220
    领券