检查字符串是否仅包含数字或仅包含字符 (R)

2024-01-10

我有这三个字符串:

letters <- "abc" 
numbers <- "123" 
mix <- "b1dd"

如何检查这些字符串中哪一个仅包含字母或仅包含数字(在 R 中)?

letters仅应在仅字母检查中为 TRUE

numbers仅在 NUMBERS ONLY 检查中才应为 TRUE

mix在任何情况下都应该为 FALSE

我现在尝试了几种方法,但没有一个真正适合我:(

例如,如果我使用

grepl("[A-Za-z]", letters) 

它适用于letters,但它也适用于mix,我不想要的。

提前致谢。


# Check that it doesn't match any non-letter
letters_only <- function(x) !grepl("[^A-Za-z]", x)

# Check that it doesn't match any non-number
numbers_only <- function(x) !grepl("\\D", x)

letters <- "abc" 
numbers <- "123" 
mix <- "b1dd"

letters_only(letters)
## [1] TRUE

letters_only(numbers)
## [1] FALSE

letters_only(mix)
## [1] FALSE

numbers_only(letters)
## [1] FALSE

numbers_only(numbers)
## [1] TRUE

numbers_only(mix)
## [1] FALSE
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检查字符串是否仅包含数字或仅包含字符 (R) 的相关文章

  • 在 heatmap.2 中将行标签设置为斜体

    我正在尝试使用 R 函数将行标签设置为斜体heatmap 2 没有默认选项 我无法通过设置找到解决方法par font 3 例如 如何将行标签设置为斜体heatmap 2 set seed 123 data matrix sample 10
  • 如何使用R在csv文件中按列添加数据?

    我有向量中包含的信息 例如 sequence1 lt seq 1 20 sequence2 lt seq 21 40 我想将该数据附加到文件中 所以我使用 write table sequence1 file test csv sep ap
  • 使用 R 绘图将目录添加到 PDF

    我正在 R 中创建大量绘图并将它们保存为 PDF 使用 grDevices pdf 有没有一种简单的方法可以在创建 PDF 时将 元数据 目录添加到 PDF 中 我并不是想添加一个单独的页面 而是添加一个 TOC 像 Preview app
  • 使用 dplyr::mutate 重新编码而不在函数中工作

    我正在尝试使用dplyr mutate across 重新编码 a 中的指定列tbl 单独使用它们效果很好 但我无法让它们在函数中工作 library dplyr library tidyr df1 lt tibble Q7 1 1 5 Q
  • 使用 data.table::fwrite() 写入 .txt 文件 — is.list(x) 不为 TRUE

    我试图替换基本 R 函数write table with data table fwrite 加快写入速度 但该函数抱怨说is list x is not TRUE 我提供的输入有什么问题fwrite 期望 但是write table 默默
  • 按组划分的模态值(最常见)的简明 R data.table 语法

    用于查找每个 id 最常见类别的高效且优雅的 data table 语法是什么 我保留一个指示 NA 位置的布尔向量 用于其他目的 dt data table id rep 1 2 7 category c x y NA print dt
  • 在 dplyr tbl_df 中获取删除列的最佳实践

    我记得 2001 年 r help 上的一条评论说drop TRUE in data frame是 R 历史上最糟糕的设计决策 dplyr纠正这一点并且不会隐式删除 当尝试将旧代码转换为dplyr风格 这会引入一些讨厌的错误d 1 or d
  • 如何使用 caret 包解释模型输出的准确性

    我正在使用 caret 包来训练模型 并希望获得模型的准确性 我听说的一种常见方法是使用confusionMatrix 然而 当我运行下面的代码时 经过训练的模型给出了一些与confuseMatrix 报告的精度值略有不同的精度值 所以我的
  • 是否有一个应用程序可以通过选择所需区域来从文本中创建正则表达式?

    我希望这是与程序员相关的问题 我的爱好是 C 编程 出于我自己的目的 我需要解析 html 文件 最好的想法是 正则表达式 正如许多人发现的那样 学习它们非常耗时 因此如果您知道一些能够使用它们的应用程序 我很感兴趣input 任何代码的一
  • 在 R 中组合/合并列

    我可能在这个问题上遗漏了一些很容易的东西 我在任何地方都找不到正确的答案 我真的需要继续前进 所以我过度简化了我的数据 eventID lt c 2 4 Time lt c 09 32 09 43 df1 lt data frame eve
  • 如何计算两个邮政编码之间的距离?

    我有一个美国邮政编码列表 我必须计算所有邮政编码点之间的距离 它是一个 6k 邮政编码长列表 每个实体都有邮政编码 城市 州 纬度 经度 面积和人口 所以 我必须计算所有点之间的距离 即 6000C2 组合 这是我的数据示例 我已经在 SA
  • 使用 R 并行处理 XML 节点

    我正在尝试与 R 并行处理 XML 文档xml2包装和foreach功能 但我收到 node attrs x node nsMap ns 中的错误 外部指针无效 尝试导出树集群导出 示例代码 library xml2 library for
  • 在 R 中调用“boot”时没有数据

    我有一个包含很多列的数据框 第一列包含 系统 1 系统 2 等类别 第二列包含代表 0 和 1 的数字 请看下面 例如 SYSTEM Q1 Q2 S1 0 1 S1 1 0 S2 1 1 S2 0 0 S2 1 1 我在 R 中有这段代码来
  • 正则表达式搜索单个 0 并添加逗号

    我有以下所有数字数据 4245 4 0 0242 4424 09 0 422404 5955 0 2234234 234 224 0 2423 234 0 我需要单独处理每一行 我需要删除所有单个 0 并使用逗号输出如下 4245 4 02
  • 如何改变R中数据框的形状? (将具有相同名称的列堆叠在一起)

    我正在尝试重塑 R 中的数据框 Gene ID Value Gene ID 1 Value 1 Gene ID 2 Value 2 1 A 0 A 3 A 1 2 B 5 B 6 B 5 3 C 7 C 2 C 7 4 D 8 D 9 D
  • R 矩阵到犰狳的转换非常慢

    观察 对于中等大小的矩阵 将矩阵从 R 传递到 C 的开销要慢得多arma mat类型比NumericMatrix类型 大约需要 250 倍的时间 这是一个最小的例子 include
  • 在子目录中构建共享库

    我正在尝试构建一个使用一些 C 代码的 R 包 我有一个编译为可执行文件的 C 库 可以从命令行调用 有一个与之关联的 Makefile 我正在尝试获取信息here http cran r project org doc manuals R
  • 一系列 unicode 点的正则表达式 PHP

    我正在尝试从字符串中删除所有字符 除了 字母数字字符 美元符号 下划线 代码点之间的 Unicode 字符U 0080 and U FFFF 通过这样做 我得到了前三个条件 preg replace a zA Z d foo 我如何去满足第
  • VBA 6:正则表达式无法识别复杂的字符串

    我有这个字符串 1X214X942 0SX 其中每个 X 代表一个 不间断空格 准确地说是空白 ASCII 代码为 160 S 代表一个空格字符 我试图用这个正则表达式来识别它 d 1 3 s d 3 s d 3 d 1 3 d 1 3 d
  • 在 R 中提取栅格的最快方法(提高我的可重现代码的时间)

    我想知道我是否已最大化提取栅格中某个点周围缓冲区域平均值的速度 本地的性能可以进一步提高吗 I use parallel mclapply已经 我知道我可以通过在集群上设置和运行它来获得进一步的收益 使用集群或获得更多的CPU不是我正在寻找

随机推荐

  • System.IO.StreamReader 与 Get-Content 与 System.IO.File

    我一直在比较在Powershell中快速读取相对较大的文本文档的各种方法 这些文件的大小范围为 50kb 200mb 我需要快速解析它们以获取特定的行和 或特定的字符串 读取文件的三个常用工具 我知道 并且没有构建我自己的 C 库 是 Sy
  • 获取ggplot2图例以在r中显示百分号

    下面是我试图解决的问题的可重现示例 我在 ggplot2 中创建了一个热图 一切进展顺利 由于我已经在数据上放置了百分号以与 geom text 一起使用 所以我想让 geom tile 的图例也显示百分号 我现在只能将实际值乘以 100
  • 基于keras2.0的多输入多输出模型

    我在网上找了好久 但我什么也没发现 请帮助我或尝试给我一些关于如何实现这一目标的想法 我已经构建了 3 个输入和 2 个输出模型 如下所示 the code block is from def build srgan model in cl
  • 是否有 TFS 扩展 SDK API 或 REST API 调用可以从 TFS 2017 获取所有用户?

    我有一个 TFS 扩展 需要获取 TFS 2017 中所有用户的列表 是否有为此的 API 调用 我能找到的最接近的东西是CoreHttpClient getTeamMembers https www visualstudio com en
  • 在 google chrome 上下载大文件(最大 15 mb)时出现问题

    我在 Google Chrome 中遇到下载问题 我正在使用 Ruby 2 2 Rails 4 2 AngularJS 1 2 我们这里没有数据库 我们通过 API 获得的一切 我们尝试下载的文件大约 7 MB 它给我们 失败 网络错误 虽
  • 如何在Mathematica中获得准确的绘图曲线?

    在 Mathematica 中运行以下代码 r 6197 3122 p k w Sqrt w 2 r 2 k 2 q k w Sqrt w 2 k 2 a k w p q k 2 q 2 2 Sin p Cos q 4k 2 p q Cos
  • 将文件夹中的图像插入单元格

    我想将文件夹中的所有图像一张一张地插入到 Excel 中的递增单元格中 例如 图片 1 应插入单元格 E1 然后图片 2 插入单元格 E2 依此类推 我的代码只能在硬编码单元格中插入此目录中的一张图片 Sub Insert Dim myPi
  • 当我请求操作时,是什么导致了此 NPE?

    当我第一次运行我的程序时 这个错误并不存在 然后我尝试了一些实验来获取 MVC 架构的流程 但现在它向我展示了这个异常 我想问题是当我通过订阅按钮请求时它会转到struts xml它将在哪里寻找行动 问题出在包标签中应该有什么 java l
  • 检查是否有 dir. readdir 返回的条目是目录、链接或文件。 dent->d_type 未显示类型

    我正在制作一个在 Linux shell 中运行的程序 它接受一个参数 一个目录 并显示该目录中的所有文件及其类型 输出应该是这样的 lt lt Program testDirectory Dir directory1 lnk linkpr
  • 纱线升级后 React 中的 Websocket 握手错误

    在我的 React 应用程序中 我使用以下命令连接到一些 Websocketswebsocket包裹 not套接字 io componentDidMount void this settingsSubscription subscribeT
  • 机器人框架不创建文件或写入文件

    我有一个Python脚本 它接受日志级别并将其设置为默认级别 因此一旦日志消息通过 它将根据级别层次结构打印或不打印 即 如果默认为DEBUG 则打印所有消息 仅打印CRITICAL 错误消息 如果默认为错误 我的Python代码是这样的
  • 在 R 包中使用 C++ 库

    在 R 中使用 C 库的最佳方式是什么 希望保留 C 数据结构 我根本不是 C 用户 因此我不清楚可用方法的相对优点 R ext 手册似乎建议将每个 C 函数包装在 C 中 但是 至少存在四到五种其他合并 C 的方法 有两种方法是具有相似血
  • 如何将像素数据的所有权传递给 cv::Mat

    我正在创建一个 cv Mat 传递我在外部分配的像素数据 cv Mat myMatrix vImageResult height vImageResult width CV 8UC1 vImageResult data 我希望 cv Mat
  • 如何获得市场上多个价格项目的反应

    我通过以下链接查看背包 cs go 中每件物品的价格 但以 100 件商品为例 我检查 100 个链接以获取所有商品的价格 是否可以查询带有许多商品的 steam 而 steam 只响应一个包含所有请求价格的 json 我希望它是一个这样的
  • Swift DateComponentsFormatter 删除前导零,但在分钟位置保留至少一位数字

    我在 Swift 中使用以下 DateComponentsFormatter let formatter DateComponentsFormatter formatter unitsStyle positional formatter a
  • AJAX 使用 CORS 获取自定义响应标头

    我的服务器随响应一起发送自定义标头 我得到了正确的响应数据 但我无法使用 jQuery 访问自定义标头getAllResponseHeaders 或 AngularJS http服务 我得到的只是content type 当我使用 DevT
  • pybot 和机器人命令行

    我尽了最大努力 但无法找到答案 无法找到 pybot 和机器人命令行之间的区别 这是实现相同任务 即执行机器人测试套件 案例 的两个不同选项吗 或者有一个特殊的规则说明何时使用pybot以及何时使用robot命令行运行机器人测试用例 请帮助
  • 如何使用 MSVC 在 C++ 中定义外部 C 结构返回函数?

    以下源文件将无法使用 MSVC 编译器 v15 00 30729 01 进行编译 stest c ifdef cplusplus extern C endif struct Test NB This may be extern when i
  • 如何以编程方式与 winlogon 交互?

    我有一个 Windows 服务 我想使用该服务通过帐户用户名和密码以编程方式解锁工作站 This article https technet microsoft com en us library dn751047 v ws 11 aspx
  • 检查字符串是否仅包含数字或仅包含字符 (R)

    我有这三个字符串 letters lt abc numbers lt 123 mix lt b1dd 如何检查这些字符串中哪一个仅包含字母或仅包含数字 在 R 中 letters仅应在仅字母检查中为 TRUE numbers仅在 NUMBE