Ei, Rodrigo! Tudo bem?
Agradeço por aguardar o nosso retorno.
Executei o exercício e entendi o ponto da sua dúvida e, de fato, a escolha da resposta tem um caráter mais didático. Veja o resultado que obtive:

Você não está errado em pensar que apenas 'M' %in% tamanhos_fator seria a resposta correta. O operador %in% foi criado justamente para verificar se um valor está presente em um vetor, sendo a forma mais direta e recomendada para esse tipo de validação em R.
Por outro lado, a expressão 'M' == tamanhos_fator também pode ser utilizada para identificar a presença de "M". Nesse caso, o R compara "M" com cada elemento do vetor e retorna um vetor lógico, indicando quais posições são iguais ao valor pesquisado.
Assim, embora %in% seja a abordagem mais comum e prática, ambas as expressões permitem verificar se o tamanho "M" está presente em tamanhos_fator, motivo pelo qual as duas foram consideradas corretas no exercício.
Espero ter ajudado e qualquer dúvida, compartilhe consoco.
Bons estudos e até mais!
Conteúdos para complementar seus estudos
Esse conteúdo pode estar em inglês, para traduzi-lo utilize o tradutor automático do navegador ou clique com o botão direito do mouse sobre a página e selecione a opção Traduzir para o português.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado