是否有一个函数可以查找字符向量中的所有小写字母?
我刚刚写了一个,但我想知道 R 中是否已经存在这个函数。
顺便说一句,这是该函数(欢迎提出改进建议):
set.seed(50)
x <- sample(c(letters, LETTERS), 7)
is.lower <- function(x)
{
unlist(sapply(x, function(x2) {x2 %in% letters}))
}
is.lower(x)
I just wrote one, but I was wondering if one already exists in R.
Here's the function BTW (suggestions for improvement are welcome):
set.seed(50)
x <- sample(c(letters, LETTERS), 7)
is.lower <- function(x)
{
unlist(sapply(x, function(x2) {x2 %in% letters}))
}
is.lower(x)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
例如
grepl("[az]",x)
?为什么要让它变得困难呢?
无需创建自己的函数。
grepl("[a-z]",x)
for example?And why make it difficult?
No need to make your own function.
另一种使用值而不是逻辑索引作为结果的方法是将字母命名为它们本身,并使用“[”和 x 作为索引:
Another approach with the values instead of a logical index as the result, would be to name the letters as themselves and use "["with x as the index: