我想提出一种在data.frame
中查找字符串的有效方法,包括存储在行名称中的值。
原则上,我可以实现运行此代码:
data(mtcars)
mtcars$rows <- row.names(mtcars)
sapply(mtcars, function(x) { grep("mazda",x, ignore.case = TRUE) })
我不喜欢它,因为它返回所有列的数据:
> length(sapply(mtcars, function(x) { grep("mazda",x, ignore.case = TRUE) }))
[1] 12
我想美化这段代码,所以它只会返回: