删除 NAs 的所有空格

问题描述 投票:0回答:1

我有一个向量,其中包含数字、NA 和空白,我只想保留数字。我最初尝试使用 gsub 排除所有不是数字的东西;

gsub(!'[:digit:]', '', myexample) 

虽然没有快乐。想得更多我不确定 gsub 是最好的想法在这里使用,也许是 which() 参数虽然我不确定你如何只选择数字。

下图所示的矢量示例;

myexample
# [1]   "319939" ""       ""       "318273" NA       "317889" NA       "316060"

characterexample
"random-name"      "-"                 "-"   "na-na"              "name-random"
r na
1个回答
2
投票

我想你可以用

grep
代替
gsub

> myexmaple <- c("319939", "", "", "318273", NA, "317889", NA, "316060")

> grep("^\\d+$", myexmaple, value = TRUE)
[1] "319939" "318273" "317889" "316060"
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.