datos <- c("EE_UU", "Canadá", "Canadá", "Canadá", "Alemania", "Alemania", "Alemania", "Francia", "Francia", "Reino Unido", "Reino Unido", "Otros", "EE_UU", "EE_UU", "EE_UU")
Tabla_frecuencia <- as.data.frame(table(datos))
transform(Tabla_frecuencia,
hi=round(prop.table(Tabla_frecuencia$Freq),3)) datos Freq hi
1 Alemania 3 0.200
2 Canadá 3 0.200
3 EE_UU 4 0.267
4 Francia 2 0.133
5 Otros 1 0.067
6 Reino Unido 2 0.133