从R中的行中删除值

从R中的行中删除值,r,R,我有一个数据框,下面有两列(“名称”和“代码”)。我想删除R中有数值的行。请帮助我 Name Code Sam SDFCVH Julia KALMN Hari 123456 Merry 432168 Jazz AWEQRY Martin 410000 我们可以使用grep来创建逻辑索引,方法是从开始(^)到结束($)、求反(!)和子集(行)匹配零个或多个数字([0-9]+) subset(df, !grepl("^[0-9]+$", Code)) 或者将“代码”转换为数

我有一个数据框,下面有两列(“名称”和“代码”)。我想删除R中有数值的行。请帮助我

Name   Code
Sam    SDFCVH
Julia  KALMN
Hari   123456
Merry  432168
Jazz   AWEQRY
Martin 410000

我们可以使用
grep
来创建逻辑索引,方法是从开始(
^
)到结束(
$
)、求反(
)和
子集(
行)匹配零个或多个数字(
[0-9]+

subset(df, !grepl("^[0-9]+$", Code))
或者将“代码”转换为数值,所有非数值元素将变为NA,检查那些具有is.NA子集

subset(df, is.na(as.numeric(Code)))