当前位置: 首页 > news >正文

java if else嵌套_替代嵌套If Else语句

在@thelatemail's回答的基础上,结合@mt1022's注释使用 case_when 和 mutate ,这是一个完整的例子,使用 stringr 中的函数进行文本工作 .

library(dplyr)

library(stringr)

# make vector of pitch sequence data

PITCH_SEQ_TX

# make another variable of the number of pitches in each sequence

# this is just so we have two variables for a df

NUM_PITCHES

# make a df

BB

# create the recoded pitch sequence variable - PITCH_SEQ_TX_UPDATED

BB %>%

dplyr::mutate(PITCH_SEQ_TX_UPDATED =

dplyr::case_when(

stringr::str_detect(string = PITCH_SEQ_TX, pattern = "^[CFLMST]{2,}") ~ "Two strikes",

stringr::str_detect(string = PITCH_SEQ_TX, pattern = "^B{3,}") ~ "Three balls"

)

)

# A tibble: 5 x 3

PITCH_SEQ_TX NUM_PITCHES PITCH_SEQ_TX_UPDATED

1 SSSC 4 Two strikes

2 FFBB 4 Two strikes

3 BBSSC 5

4 BBBSB 5 Three balls

5 CBSFFFS 7

相关文章:

  • oom java问题_Java OOM问题如何排查
  • java 视图对象_java – 从不同资源创建视图对象的最佳方法(模式?)
  • java where函数_CONSTRUCT / WHERE中的SPARQL函数
  • mysql上机考试_SQL上机试题及步骤
  • 2d unity 多物体 射线_Unity 2D射线与 3D射线 UI射线
  • java数据如何显示在HTML界面_ajax接收后台数据在html页面显示
  • java mqtt broker_mqtt broker集合
  • notes 发邮件was配置java_Java程序调用LotusNotes邮件服务发送邮件的实现
  • java this 逸出_this引用逸出
  • java单机多核怎么实现的_JAVA实现对于多核CPU的OS满足CPU使用率在50%左右以及实现CPU使用率为正弦曲线-Go语言中文社区...
  • java序列化第二次出错_1.2.28反序列化类bug java.lang.VerifyError:
  • java对mysql读写权限设置_Mac 配置java版本 ---- MySql数据库权限设置 --- openfire
  • java中英对比_中英文代码对比系列之Java一例
  • java 算术字符串_java-从定义为字符串的运算符执行算术运算
  • c#项目 java项目_c#项目转Java项目!!!!!
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • Cookie 在前端中的实践
  • gulp 教程
  • Hibernate最全面试题
  • Java,console输出实时的转向GUI textbox
  • 闭包--闭包之tab栏切换(四)
  • 机器学习 vs. 深度学习
  • 简析gRPC client 连接管理
  • 前端临床手札——文件上传
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 如何优雅地使用 Sublime Text
  • 算法系列——算法入门之递归分而治之思想的实现
  • 一些css基础学习笔记
  • #define 用法
  • #stm32整理(一)flash读写
  • (06)金属布线——为半导体注入生命的连接
  • (1) caustics\
  • (二)linux使用docker容器运行mysql
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .net开发引用程序集提示没有强名称的解决办法
  • .NET运行机制
  • @Async注解的坑,小心
  • [BZOJ1178][Apio2009]CONVENTION会议中心
  • [C++] 多线程编程-thread::yield()-sleep_for()
  • [C++]类和对象【下】
  • [C++参考]拷贝构造函数的参数必须是引用类型
  • [CISCN 2019华东南]Web11
  • [ffmpeg] aac 音频编码
  • [go] 迭代器模式
  • [iphone-cocos2d]关于Loading的若干处理和讨论
  • [javaSE] 数据结构(二叉查找树-插入节点)
  • [LeetCode] 148. Sort List 链表排序
  • [MySQL光速入门]003 留点作业...
  • [Silverlight]MVVM+MEF框架Jounce学习(1):Why?
  • [svc]对称加密/非对称加密细枝末节-如何做到数据传输的authentication/data integrity/confidentiality(私密)...
  • [uniapp的页面传参]详细讲解uniapp中页面传参的传递方式和接受方式 使用案例 代码注释