R查找带有数字和“0”的元素&引用;只有

R查找带有数字和“0”的元素&引用;只有,r,regex,R,Regex,我有这样一份清单: [1] "IIB" "142 min" "\nDrama " "2,315,883" [5] "$28.34M" "IIB"

我有这样一份清单:

 [1] "IIB"                        "142 min"                    "\nDrama            "        "2,315,883"                 
 [5] "$28.34M"                    "IIB"                        "175 min"                    "\nCrime, Drama            "
 [9] "1,599,110"                  "$134.97M"   
我想找到只有数字和“,”的元素的索引,即4和9

感谢您的帮助。

您可以使用:

grep('^[-,0-9]+$', x)
#[1] 4 9
我还包括了负数的
-

等效的
stringr
stru,其

stringr::str_which(x, '^[-,0-9]+$')
数据

x <- c("IIB", "142 min", "\nDrama            ", "2,315,883", "$28.34M", 
"IIB", "175 min", "\nCrime, Drama            ", "1,599,110", "$134.97M")
x