我正在尝试在R中寻找与ANYALPHA SAS函数相当的函数。该函数搜索字符字符串以查找字母字符,并返回找到该字符的第一个位置。
例如:对于以下字符串“123456789A”,ANYALPHA函数将返回10,因为第一个字母字符位于字符串的第10个位置。我想在R中复制此功能,但一直未能解决。我需要搜索任何大小写字母字符(即[:alpha:])。
感谢您提供的任何帮助!
例如:对于以下字符串“123456789A”,ANYALPHA函数将返回10,因为第一个字母字符位于字符串的第10个位置。我想在R中复制此功能,但一直未能解决。我需要搜索任何大小写字母字符(即[:alpha:])。
感谢您提供的任何帮助!
regexpr("A", "123456789A")[1]
这段代码返回值为10
。 - pcantalupoanyalpha <- function(txt) regexpr("[[:alpha:]]", txt)[1]
- Pierre Lc(regexpr("[[:alpha:]]", txt))
也可以实现,因为c()
可以去除属性。 - Rich Scriven