Я пытаюсь таким образом сравнить элементы из двух векторов, но получаю результат только для первого элемента.
>ex1<-c('gdgdg','dd','fffff','ssdsds')
fuct1<-function(x){
for(i in 1:length(x)){
ex2<-c('xxxx','ddd','ddd','ddd','dddd')
match<-agrep(x[i],ex2[i],value='true')
return(match[i])
}
}
>fuct1(ex1)
В этом примере я хочу сравнить «gdgdg» и «xxxx» (первые элементы из каждого вектора), «dd» и «ddd» (вторые) и так далее... В результате я хотел бы иметь что-то вроде (NA , ддд, н/д, н/д). Мой результат с моим кодом просто NA. Спасибо за вашу помощь.
for loop
- это преднамеренно, опечатка? - person Ricardo Saporta   schedule 07.10.2013