R-like sql中的条件和范围
这可能是一个简单的问题,但我们如何在R中模拟以下sql代码 例如“[0-9][a-z][1-9][0-9]”R-like sql中的条件和范围,r,database,grepl,R,Database,Grepl,这可能是一个简单的问题,但我们如何在R中模拟以下sql代码 例如“[0-9][a-z][1-9][0-9]” 我假设是grepl或substr的某个版本,但我不确定如何使用。您不需要模拟sql代码,您可以直接在R中与包sqldf一起使用它 sqldf("select * from df where column like '[0-9][a-z][1-9][0-9]'") 或者你可以试试这个 A=expand.grid(0:9, letters,1:9,0:9) B=apply(A,1,func
我假设是grepl或substr的某个版本,但我不确定如何使用。您不需要模拟sql代码,您可以直接在R中与包
sqldf一起使用它
sqldf("select * from df where column like '[0-9][a-z][1-9][0-9]'")
或者你可以试试这个
A=expand.grid(0:9, letters,1:9,0:9)
B=apply(A,1,function(x) paste0(x,collapse = ''))
df[df$Column%in%B,]
我应该说清楚的。我想避开sqldf。数据表中有实现吗?@LoF10对不起,我没有经常使用grepl
,但我提供了另一个小技巧