Мне нужно создать функцию, которая будет определять, есть ли какое-либо числовое значение, присутствующее в вводе. Для этого я написал этот кодопределить числовые значения в строке
test<-function(x){
if(is.numeric(x)){
return(T)
}else{
return(F)
}
}
Однако, когда я проверить его с сказать
> test(a123)
Error in test(a123) : object 'a123' not found
Но это работает, когда я использую кавычки
> test("a123")
[1] FALSE
Однако я хочу его работать в первой форма. Любая помощь по этому поводу будет полезна
Использование '' 'существует()' '' в связке с вашей функции: http://stackoverflow.com/questions/9368900/how-to-check-if-object- variable-is-defined-in-r –
Это две разные вещи: строка «a123» и объект с именем ** a123 **. BTW: Зачем вы пишете эту функцию, если она делает то же самое, что и 'as.numeric()'? – jogo
Его просто для проверки, если при вводе значений в код один ошибочно включил символ или алфавит –