文字列をテストして、どの要素が実際に数値であるかを確認したいと考えています。正規表現を使用して整数が成功したかどうかをテストできますが、すべての数字と小数が 1 以下の要素を確認したいと考えています。以下は私が試したことです:
x <- c("0.33", ".1", "3", "123", "2.3.3", "1.2r")
!grepl("[^0-9]", x) #integer test
grepl("[^0-9[\\.{0,1}]]", x) # I know it's wrong but don't know what to do
論理出力を探しているので、次の結果が期待されます。
[1] TRUE TRUE TRUE TRUE FALSE FALSE