Возможно, это очень простой вопрос, но его ошибка в том, что я не могу найти решение ... поэтому я подумал, что должен прийти к мудрости SO wise ...R grepl, чтобы найти чистую цифру
Я хотел бы быть в состоянии возвратить ИСТИНУ или ЛОЖЬ acording, чтобы, если строка символов является просто числом, а не просто содержащим числа ... ближайшим я получил
grepl("[0-9]","99393")
grepl("[0-9]","blah")
Однако это не работает поскольку возвращается как ИСТИНА, когда оно должно быть ЛОЖНО
grepl("[0-9]","993T3")
Как всегда любая помощь была бы оценена!
EDIT
Как Joran отметил, что важно отметить, что строка символов будет только когда-либо включать в себя целые числа и буквы, то есть не будет включать в себя десятичную точку или запятые для числа ...
Для большей ясности вы должны, вероятно, изменить, чтобы указать, включают ли здесь «числа» такие вещи, как '3.141' или' 54,300'. (Я подозреваю, что нет, но любой вопрос, связанный с регулярным выражением, должен быть точным в отношении этих вещей.) – joran
А хорошая точка ... regex is not my forte .... и вы правы, это целые числа, а не числа, и никакие запятые в string ... спасибо за внимание ... вопрос –