link = "https://docs.google.com/spreadsheets/d/e/2PACX-1vRYah4uFBTAjaaunQ7VOUb5wH2QfP1v6e3wrWhdhG2y9kwmBbPWAwzy-UvYnPALHDv9xOGuhysg0Qux/pub?gid=1978475526&single=true&output=csv"

asdasdsasaas=read.csv(link, stringsAsFactors = F,na.strings = "")

RECODIFICANDO :(

library(dplyr)
## 
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union
KI=c("BAJO","MEDIO", "ALTO")

asdasdsasaas$SES=factor(asdasdsasaas$SES, levels=KI,ordered = TRUE)
asdasdsasaas$SES=as.ordered(asdasdsasaas$SES) #Por si acaso no olvidarse de esto...
table(asdasdsasaas$SES)
## 
##  BAJO MEDIO  ALTO 
##   162   299   139
summary(asdasdsasaas$SES)
##  BAJO MEDIO  ALTO 
##   162   299   139
library(questionr)
library(magrittr)
acddccwr=freq(asdasdsasaas$SES,total = F,exclude = c(NA),cum = T) %>% data.frame()
acddccwr=data.frame(row.names(acddccwr),acddccwr,row.names = NULL)

names(asdasdsasaas)=c("Categoria","Conteo", "Porcentaje", "Porcentaje Acumulado")
acddccwr
##   row.names.acddccwr.   n   X. X.cum
## 1                BAJO 162 27.0  27.0
## 2               MEDIO 299 49.8  76.8
## 3                ALTO 139 23.2 100.0
library(ggplot2)
# en base solo se pone: en data como se llama la tabla de frecuencias
# y en aes la variable 'x' para los nombres y la 'y' para los conteos.
oijopijpi = ggplot(data=acddccwr,aes(x=row.names.acddccwr. , y=n)) 
# luego a la base se le pide añadir la 'geometria' deseada:
ISDISDIPSDJISD = oijopijpi + geom_bar(stat='identity') 

# aqui resultado:
ISDISDIPSDJISD + scale_x_discrete(limits =asdasdsasaas$SES)

library(ggplot2)
mnmnmnmn=ggplot(data=asdasdsasaas, aes(y=as.numeric(asdasdsasaas$SES))) # ojo