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

匹配和包含的行为对于".“不同。(dplyr)

匹配和包含的行为对于"."不同(dplyr)。

在dplyr中,"."用于引用上下文中的当前变量。它允许您在dplyr管道中引用数据框中的列而无需使用列名。下面是匹配和包含对于"."的不同行为:

  1. 匹配:在dplyr中,如果您想使用管道中的当前变量进行匹配操作,您可以使用匹配操作符"=="。例如,您可以使用以下代码来筛选出age列等于30的行:
代码语言:txt
复制
filtered_data <- data %>%
  filter(age == .)
  1. 包含:如果您想使用管道中的当前变量来包含(或替换)列名,您可以在列名中使用"."。这对于在dplyr管道中进行变量选择和重命名非常有用。例如,您可以使用以下代码选择age列并将其重命名为new_age列:
代码语言:txt
复制
selected_data <- data %>%
  select(. = age) %>%
  rename(new_age = .)

在这个例子中,"."用作select函数中的参数名称,以引用当前变量(age列),然后将其重命名为new_age列。

综上所述,"."在dplyr中具有不同的用法。它可以用作匹配操作符"=="的一部分,用于引用上下文中的当前变量;它也可以用作select和rename函数中的参数名称,用于引用当前变量并进行选择和重命名操作。注意,这里没有提到任何腾讯云相关的产品和链接地址,因为它们与问题无关。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

不同层级Android开发者不同行为,我们该如何进阶规划?

但是他们忽视了,从长远来看,中国软件职场,最终发展方向肯定不是“五分运气,三分做人,两分技术”。对于一个技术人员来说,技术才是获得竞争优势唯一途径。...这是知识储备差距。 知识信息是你分析问题时大变量,当你知识储备量很小时,你往往是两眼一抹黑,不知道从何说起。 所以,知识差距,是不同层次开发者之间最显著差距。...不同层次开发者之间,在技能层面存在显著差异,层级高的人拥有一个“工具房”,而层级低开发者,手里往往只有一把螺丝刀。...你是遵循一定方法流程来开发,比如先完成设计、编写测试代码、再编码、跑单元测试,还是拿到需求就立马开始编码、边写边发现代码不符合需求不断推倒重来…… 你是每次都给自己设定目标,希望这次任务用到知识技术点不同于上次...,希望这次代码设计上次不同,还是根本不管这些,先写,能 Run ,完成任务交差…… 这都些做事方法上差异,会让同一件事有不同结果让做同样事情的人有不同收获。

1.4K20
  • Java Stringintern方法 在JDK6JDK7不同行为

    首先说明一下,在jdk版本小于等于1.6时候,执行上述代码结果会是 false false jdk 版本大于1.6 时,上述代码执行结果为 true false 造成以上两种不同结果原因是,jvm...对 intern()方法实现不同。...而在jdk1.7及以后,调用intern() 如果常量池中不存在值相等字符串时,jvm只是在常量池记录当前字符串引用,并返回当前字符串引用。...str2使用字面值常量 c构造了一个新字符串(正如上面说一样,'c'已经在编译阶段就确定下来了,在类加载时候就加载到String 常量池中了),该字符串引用常量池中字面值c字符串引用不相同,当调用...str2.intern()时, 常量池中已经存在了c,jvm直接返回常量池中引用,该引用不同于重新构造str2,因此第4行代码输出为false。

    48930

    C++ Java 中默认虚拟行为有何不同及其异常处理比较

    默认虚拟行为有何不同 方法默认虚拟行为在 C++ Java 中是相反: 在 C++ 中,类成员方法默认是非虚拟。...static void main(String[] args) { Base b = new Derived();; b.show(); } } 与 C++ 非虚拟行为不同...** 二、C++ Java 中异常处理比较 两种语言都使用try、catchthrow关键字进行异常处理,并且try、catchfree块含义在两种语言中也相同。...以下是 Java C++ 异常处理之间差异。 1) 在 C++ 中,所有类型(包括原始类型指针)都可以作为异常抛出。...在 Java 中,有两种类型异常 - 已检查未检查。 5) 在Java中,新关键字throws用于列出函数可以抛出异常。

    92320

    WPF 双向绑定到非公开 set 方法属性在 NET 45 NET Core 行为不同

    本文记录 WPF 在 .NET Framework 4.5 .NET Core 3.0 或更高版本对使用 Binding 下 TwoWay 双向绑定模式绑定到非公开 set 属性上行为变更 在...set 方法一样,可以成功写入 但是在 .NET Core 3.0 开始,此绑定将会提示 XamlParseException 而抛出异常 如以下 ViewModel 代码,包含了一个 Name 属性...经过我考古,在 .NET Framework 4.6 下行为就和 .NET Core 3.0 版本相同,是会抛出异常 敲黑板,使用双向绑定到非公开 set 方法属性上行为变更,不是 .NET Framework... .NET Core 差别行为变更,而仅仅是 .NET Framework 4.5 后续版本差别 以下是原文: So, this was a BUG in framework V4.5, when...欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接:https://blog.lindexi.com),不得用于商业目的,基于本文修改后作品务必以相同许可发布。

    1.2K20

    R数据科学|第九章内容介绍

    本章中很多概念都SQL中相似,只是在dplyr表达形式略微不同。一般来说,dplyr 要比 SQL 更容易使用。...nycflights13 中包含了与 flights 相关 4 个 tibble: 数据表 信息 airlines 可以根据航空公司缩写码查到公司全名。...对于 nycflights13 包中表来说: flights 与 planes 通过单变量 tailnum 相连; flights 与 airlines 通过变量 carrier 相连; flights...内连接( inner_join() ) 只要两个观测键是相等,内连接就可以匹配他们,没有匹配行不会包含在结果中。 ? 外连接( inner_join() ) 外连接保留至少存在于一个表中观测。...anti_join(x,y):丢弃x表中与y表中观测相匹配所有观测。 ? 集合操作 集合操作都是作用于整行,比较是每个变量值。集合操作需要xy具有相同变量,并将观测按照集合来处理。

    1.6K30

    R语言数据处理——数据合并与追加

    merge函数: merge函数主要针对横向(列字段)合并,而且可以针对主字段(主键)进行匹配,如果主字段名称不同,还可以指定前后相匹配主字段。...#以上两个数据集有相同列名(ID)时,by参数可以省略(by="ID") 以上两个数据集中,authorsbooks中有相同属性主字段(surname&name)但是主字段名称不同,这里需要给merge...:包含所有x中以及y中匹配行 data2<-left_join(x,y,by=c("Name"="name")) #(3)right_join(x, y,by=c("Name"="name")) :包含所有...以上连接类型中,前四个(内连接、外连接、左连接、右连接)最为常用,大家可以将dplyrplyr以及merge函数三种连接方式进行对比记忆。...当然对于有数据库基础同学(相信大部分同学都有吧,应该是大学本科必修课)来讲,写几个SQL也可以瞬间完成。

    4.9K90

    生信学习-Day6-学习R包

    让我们分解一下代码各个部分来理解它含义: iris: 这是R语言中自带一个数据集,包含了150个样本,每个样本都是不同鸢尾花,有4个花测量特征(萼片长度、萼片宽度、花瓣长度、花瓣宽度)一个种类标签...group_by(Species):这一步将数据按照Species列不同值进行分组,即将数据集分成多个子集,每个子集包含相同Species值数据。...最终结果将是一个新数据框,其中包含了每个不同Species值平均Sepal.Length标准差Sepal.Length。...结果将是一个新数据框,其中包含了test1中那些在test2中找到匹配行,而不包含在test2中找不到匹配行。这种操作通常用于数据集筛选,以保留与另一个数据集相关数据。...结果将是一个新数据框,其中包含了test2中那些在test1中找不到匹配行。这种操作通常用于数据集清洗筛选,以删除重复或不需要数据。

    20410

    R语言列筛选方法--select

    我们知道,R语言学习,80%时间都是在清洗数据,而选择合适数据进行分析处理也至关重要,如何选择合适列进行分析,你知道几种方法? 如何优雅高效选择合适列,让我们一起来看一下吧。 1....像这种情况,解决办法有两种: 5.1 绝对引用函数 即使用select时,要用dplyr::select a3 = a2 %>% dplyr::select(ID,F1,y1,y2,y3) 这样也比较麻烦...library(tidyverse) select = dplyr::select 6. 提取h开头列 这里,用starts_with,会匹配开头为h列。...其它还有contains,匹配包含字符,还有end_with,匹配结尾字符。 应有尽有,无所不有。 re1 = fm %>% select(starts_with("h")) 7....提取因子和数字列 「匹配数字列:」 re2 = fm %>% select_if(is.numeric) 「匹配为因子列:」 re3 = fm %>% select_if(is.factor)

    7.8K30

    生信入门 第六天

    (test, Species %in% c("setosa","versicolor")) # 选Species 是 setosaversicolor行, %in% 是用于判断前一个向量元素是否在后一个向量中..., sd()计算标准差# 一个组合应用实例: 先按照Species分组,再计算每组Sepal.Length平均值标准差group_by(test, Species) summarise(group_by...cases丢弃(2) left_joinleft_join(test1, test2, by = 'x') # 左连,以前面左边这个test1x为准,把test2内容匹配过去,不匹配cases丢弃...left_join(test2, test1, by = 'x') # 左连,以前边左边这个test2x为准,把test呢内容匹配进去,确实数值用NA,不匹配丢弃(3) full_joinleft_join...x表所有记录,不合并两表格,只针对x操作(5) 反连接:返回无法与y表匹配x表所记录anti_joinanti_join(x = test2, y = test1, by = 'x') # 反向半连接

    12110

    数据流编程教程:R语言与DataFrame

    readr是利用C++RCpp编写,所以执行速度是相当快,不过相对于直接用C语言写data.table::fread()就稍微慢大概1.2-2倍左右。...数据处理 dplyr/rlist/purrr 1. dplyr dplyr包是现在数据流编程核心,同时支持主流管道操作 %>%,主要数据处理方法包括: (1)高级查询操作: select...(x, y): 所有 x 在 y 中匹配部分 anti_join(x, y): 所有 x 在 y 中不匹配部分 (3)集合操作 intersect(x, y): x y 交集(按行) union...它设计理念类似于PhotoShop,具体参数包含设计对象、艺术渲染、统计量、尺寸调整、坐标系统、分片显示、位置调整、动画效果等等。...对比操作 对比data.table dplyr 操作: 3. apply函数族 4. join 操作 5. 拼接操作 更多操作详情可查看data.table速查表。 八.

    3.9K120

    Day6-梦琪

    Day6-2023.12.02学习R包-dplyr是R中用来进行数据操作一个包,提供了一些功能强大,易于使用函数,这些函数对于数据探索分析和数据操作而言非常实用,dplyr主要用于数据清理,包括重命名...")或者 BiocManager::install(“包”)安装包library(dplyr) 加载包 library函数是加载使用R语言中函数库扩展包二、dplyr五个基础函数mutate(...、dpylr两个实用技能管道操作符:管道符 %>% ,符号左侧表示数据输入,右侧表示下游数据处理环节count统计某列unique值四、dplyr处理关系数据(即将2个表进行连接)1.內连inner_join...left_join left_join(test1, test2, by = 'x')3.全连full_join full_join( test1, test2, by = 'x')4.半连接:返回能够与y表匹配...x表所有记录semi_joinsemi_join(x = test1, y = test2, by = 'x')5.反连接:返回无法与y表匹配x表所记录anti_joinanti_join(x =

    16600

    数据分析:宏基因组数据荟萃分析

    数据分析:宏基因组数据荟萃分析​介绍宏基因组数据荟萃分析是一种综合多个独立宏基因组研究结果方法,目的是揭示不同人群或样本中微生物群落共同特征差异。...meta 包中 metagen 函数用于进行宏基因组数据荟萃分析,其核心原理是综合多个独立研究结果,以评估不同组别间在微生物群落组成上差异性,并得出更加全面可靠结论。...荟萃分析结果包含所有研究效应值(RE)效应值误差(SE_RE)。...可视化结果采用森林图展示荟萃分析结果,该结果包含效应值RE95%置信区间对应P值。...数据分析:宏基因组数据荟萃分析​可视化结果采用森林图展示结果,该结果包含效应值RE95%置信区间对应P值。

    10310
    领券