1
resposta

copiei o código para o R mas não consegui realiza-lo

Mode <- function(x) {
+      ux <- unique(x)
+      ux[which.max(tabulate(match(x, ux)))]
+ }mode(1, 2, 2, 2, 2, 3, 3, 4, 5, 5, 6, 7)
Erro: unexpected symbol in:
"     ux[which.max(tabulate(match(x, ux)))]
}mode"
1 resposta

Oi joão, tudo bom?

Acho que o problema esta nas duas funções em sequencia:

Mode <- function(x) {
      ux <- unique(x)
      ux[which.max(tabulate(match(x, ux)))]
 }mode(1, 2, 2, 2, 2, 3, 3, 4, 5, 5, 6, 7)

Causa o mesmo erro. Outra coisa, a função Mode deve ser chamada com o m maiusculo e deve ser passado uma coleção de numeros criada anteriormente. Tenta algo como:

 numeros <- c(1, 2,2,3,3 3, 4, 5)
// envia
Mode <- function(x) {
      ux <- unique(x)
      ux[which.max(tabulate(match(x, ux)))]
 }
// envia
Mode(numeros)
// envia

O resultado deve ser 3 =)

Abraço