我有一个包含许多元素的字符向量。
(tmpsp <- c("Hi my name is Gary", "", "Welcome to my house", "", " Do you like tea?"))
[1] "Hi my name is Gary"
[2] ""
[3] "Welcome to my house"
[4] ""
[5] " Do you like tea?"
矢量的某些元素/行只是空的,我想删除。
我尝试使用以下grep命令找到这些行
grep("^ ", tmpsp)
然而它似乎不起作用。
如何grep不包含字符的元素?
例如,我如何找到/删除元素[2]和[4]
答案 0 :(得分:3)
为了测试某些东西是否为空字符串,您不需要任何花哨的正则表达式,只需使用==
:
x = c("Hi", "", "Welcome", " Do")
x == ""
# [1] FALSE TRUE FALSE FALSE