## Si corres el script deberia de mandarte una grafica con corte al final
## y etiqueta de infinito, cualquier duda me puedes buscar en el lab
# Instalar librerias si no las tienes, solo si no tienes
#install.packages("ggplot2") #libreria ggplot
#install.packages("ggh4x") #libreriagg4x
#Cargar librerias
library(ggplot2)
library(ggh4x)
# Crear un data frame con los datos o si tienes seria cargarlos
df <- data.frame(x = seq(-5, 5, length.out = 100),
y = seq(-5, 5, length.out = 100)^2)
# definir punto de corte
x_end <- 4
# sumar el tamaño de corte
x_start <- x_end + 0.5
# Crear la gráfica
ggplot(df, #definir data frames
aes(x = x, y = y))+ #definir los ejes
geom_line()+ #trazar la linea o si es el caso los puntos, seria geom_point()
theme_classic()+ #tema predeterminada
scale_x_continuous(breaks = seq(-5, 5, 2),# poner tus breaks en el eje x, aqui
# es de -5 a 5 de 2 en 2
## definir tiquetas del eje, se reduce uno para cambairlo
# por el infinito aqui como es de 2 en 2reduce a 3,
labels = c(seq(-5,3,2),
#Poner el simboloo de infinito
expression(infinity)))+
guides(x = guide_axis_truncated( #funcion para cortar eje
trunc_lower = c(-Inf,4.5), #desapaecer flecha primera parte
trunc_upper = c(4, Inf)))+ #desaparecer flecha segunda parte
## poner las diagonales en lo scortes
annotate("text", label = "/", y = -Inf, x = c(x_end, x_start)) +
#extender los diagonales fuera del panel
coord_cartesian(clip = "off")

# con ggsave() puedes guardar la grafica y configurar su tamaño y resolucion