从R中的行中删除值
我有一个数据框,下面有两列(“名称”和“代码”)。我想删除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)) 或者将“代码”转换为数
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)))