【发布时间】:2020-05-15 17:21:29
【问题描述】:
我有一个数据集:
x y
A1 '*****'
A2 '123,0'
A3 '4557777'
A4 '8756784321675'
A5 'ЯРН'
A6 ''
A7
A8
我想删除除 y 列中的值仅由数字组成或为空(不是 '',而是 NA)的行之外的所有行。所以想要的输出是这样的:
x y
A3 '4557777'
A4 '8756784321675'
A7
A8
我怎么能这样做?如您所见,有一个带有西里尔字母“ЯРН”的值。这是最不清楚的部分。用逗号我试过这个:
df[!grepl(",", df$y),]
但是如何对待别人
【问题讨论】:
-
@IanCampbell empty 是 NA,'' 不是空的,它的两个撇号