r – Problemas con la función mutate()

primero que todo, me disculpo por las probables imprecisiones terminológicas que pueda tener mi pregunta, pues no tengo formación en el campo de la programación. Estoy intentando hacer gráficos con R para la parte descriptiva de mi investigación de doctorado sobre orden de palabras en español. Básicamente lo que quiero hacer es un gráfico de barras con dos variables categóricas, una dependiente y otra independiente, que muestre las barras ordenadas de mayor a menor en función de la cantidad de casos (n) que tenga cada categoría. En el caso del gráfico de una de las variables independientes (semántica verbal), he implementado los siguientes códigos

#dataframe

df <- data %>% count(Semántica.verbal, Orden.del.sujeto) %>% mutate(frecr=n/sum(n)) #es el siguiente, donde data es una base de datos mayor
 df
   Semántica.verbal Orden.del.sujeto   n       frecr
1       existencial               SV  22 0.031428571
2       existencial               VS  65 0.092857143
3          material               SV  38 0.054285714
4          material               VS  57 0.081428571
5            mental               SV  49 0.070000000
6            mental               VS  65 0.092857143
7        modulacion               SV   9 0.012857143
8        modulacion               VS   3 0.004285714
9        relacional               SV 146 0.208571429
10       relacional               VS 224 0.320000000
11           verbal               SV  10 0.014285714
12           verbal               VS  12 0.017142857
> 

El problema viene cuando intento ordenar la variable. Al usar el siguiente código:

orden_df <- df %>% arrange(desc(n)) %>% 
  mutate(Semántica.verbal = factor(Semántica.verbal, level= Semántica.verbal))

Me sale el siguiente error:

Error: Problem with mutate() input Semántica.verbal.
x factor level (2) is duplicated
ℹ Input Semántica.verbal is factor(Semántica.verbal, level = Semántica.verbal).

He buscado información en internet pero no logro descifrar qué está pasando… ¿alguien me podría ayudar?

De antemano, gracias!