检查字符串是否包含 R 中的所有空格 [英] Checking if a string contains all blankspace in R

查看:30
本文介绍了检查字符串是否包含 R 中的所有空格的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想看看一个字符串是否只包含空格.字符串可以是

Im looking to see if a string contains only blank space. The string could be

"  "

"           "

"              " 

等等...

我想这样做是为了将数据框中的值更改为 NA,因为我的目标是修复/清理混乱的数据.

I want to do this so I can change values in a data frame to NA, because my goal is to fix/clean messed up data.

谢谢

推荐答案

你可以试试grepl:

grepl("^\\s*$", your_string)

"^\\s*$" 在开始 (^) 和字符串的结尾 ($).

"^\\s*$" asks for 0 or more (*) spaces (\\s) between beginning (^) and end ($) of string.

示例

grepl("^\\s*$", " ")
#[1] TRUE
grepl("^\\s*$", "")
#[1] TRUE
grepl("^\\s*$", "    ")
#[1] TRUE
grepl("^\\s*$", " ab")
[1] FALSE

注意:您也可以在正则表达式中使用空格代替 \\s ("^\\s*$").

这篇关于检查字符串是否包含 R 中的所有空格的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆