Me preguntaba si hay una manera de deshacerse de los valores del eje, ya sea el eje x o el eje y respectivamente, en un gráfico de r-plot.
Sé que axes = false
eso eliminará todo el eje, pero solo me gustaría eliminar la numeración.
Me preguntaba si hay una manera de deshacerse de los valores del eje, ya sea el eje x o el eje y respectivamente, en un gráfico de r-plot.
Sé que axes = false
eso eliminará todo el eje, pero solo me gustaría eliminar la numeración.
Respuestas:
Eliminar la numeración en el eje x o eje y:
plot(1:10, xaxt='n')
plot(1:10, yaxt='n')
Si también quieres eliminar las etiquetas:
plot(1:10, xaxt='n', ann=FALSE)
plot(1:10, yaxt='n', ann=FALSE)
Usando gráficos base, la forma estándar de hacerlo es usar ejes = FALSO, luego crear sus propios ejes usando Eje (o eje). Por ejemplo,
x <- 1:20
y <- runif(20)
plot(x, y, axes=FALSE, frame.plot=TRUE)
Axis(side=1, labels=FALSE)
Axis(side=2, labels=FALSE)
El enrejado equivalente es
library(lattice)
xyplot(y ~ x, scales=list(alternating=0))
@Richie Cotton tiene una muy buena respuesta arriba. Solo puedo agregar que esta página proporciona algunos ejemplos. Intenta lo siguiente:
x <- 1:20
y <- runif(20)
plot(x,y,xaxt = "n")
axis(side = 1, at = x, labels = FALSE, tck = -0.01)
También puedes poner etiquetas dentro de la trama:
plot(spline(sub$day, sub$counts), type ='l', labels = FALSE)
recibirás una advertencia. Creo que esto se debe a que las etiquetas son en realidad un parámetro que se transmite a una subrutina que ejecuta el trazado (¿ejes?). aparecerá la advertencia porque no era directamente un parámetro de la función de trazado.
Cambie el color del eje para que coincida con el fondo y si está modificando el fondo dinámicamente, deberá actualizar el color del eje simultáneamente. * La imagen compartida muestra el ejemplo de gráfico / trama utilizando datos simulados ()
### Main Plotting Function ###
plotXY <- function(time, value){
### Plot Style Settings ###
### default bg is white, set it the same as the axis-colour
background <- "white"
### default col.axis is black, set it the same as the background to match
axis_colour <- "white"
plot_title <- "Graph it!"
xlabel <- "Time"
ylabel <- "Value"
label_colour <- "black"
label_scale <- 2
axis_scale <- 2
symbol_scale <- 2
title_scale <- 2
subtitle_scale <- 2
# point style 16 is a black dot
point <- 16
# p - points, l - line, b - both
plot_type <- "b"
plot(time, value, main=plot_title, cex=symbol_scale, cex.lab=label_scale, cex.axis=axis_scale, cex.main=title_scale, cex.sub=subtitle_scale, xlab=xlabel, ylab=ylabel, col.lab=label_colour, col.axis=axis_colour, bg=background, pch=point, type=plot_type)
}
plotXY(time, value)