R 查找并删除数据框中字符变量列中只有数值的所有记录
我有一个数据框,如下所示。c1、c2、c3是否有字符列R 查找并删除数据框中字符变量列中只有数值的所有记录,r,dataframe,R,Dataframe,我有一个数据框,如下所示。c1、c2、c3是否有字符列 c1 c2 c3 A B C D E F 2 M N O P Q 6 T V X Y Z 我需要找到并删除只包含c1列中数值的记录 生成的数据帧应如下所示: c1 c2 c3 A B C D E F O P Q X Y Z 我如何在R中实现这一点。像这样的东西就可以了 df[!str_detect(df$c1,("([0-9])")),] df df <- data.frame(c1 = c("A", "D", "2", "0
c1 c2 c3
A B C
D E F
2 M N
O P Q
6 T V
X Y Z
我需要找到并删除只包含c1列中数值的记录
生成的数据帧应如下所示:
c1 c2 c3
A B C
D E F
O P Q
X Y Z
我如何在R中实现这一点。像这样的东西就可以了
df[!str_detect(df$c1,("([0-9])")),]
df
df <- data.frame(c1 = c("A", "D", "2", "0", "6", "X"),
c2 = c("B", "E", "M", "P", "T", "Y"),
c3 = c("C", "F", "N", "Q", "V", "Z"), stringsAsFactors = FALSE)
df[!is.na(as.numeric(df$c1)),]