我有一个数据框有两个以下列(“名称”和“代码”)。我想删除R中具有数值的行。请帮助我。
Name Code
Sam SDFCVH
Julia KALMN
Hari 123456
Merry 432168
Jazz AWEQRY
Martin 410000
答案 0 :(得分:1)
我们可以使用grep
通过匹配从开头([0-9]+
)到结束(^
)的零个或多个数字($
)来创建逻辑索引,否定( !
)和subset
行
subset(df, !grepl("^[0-9]+$", Code))
或者将“代码”转换为numeric
,所有非数字元素都将变为NA
,请检查is.na
和subset
subset(df, is.na(as.numeric(Code)))