Saya hanya ingin tahu apakah ada cara untuk menghilangkan nilai sumbu, masing-masing sumbu x atau sumbu y, dalam grafik r-plot.
Saya tahu itu axes = false
akan menghilangkan seluruh sumbu, tetapi saya hanya ingin menyingkirkan penomorannya.
Saya hanya ingin tahu apakah ada cara untuk menghilangkan nilai sumbu, masing-masing sumbu x atau sumbu y, dalam grafik r-plot.
Saya tahu itu axes = false
akan menghilangkan seluruh sumbu, tetapi saya hanya ingin menyingkirkan penomorannya.
Jawaban:
Hapus penomoran pada sumbu x atau sumbu y:
plot(1:10, xaxt='n')
plot(1:10, yaxt='n')
Jika Anda ingin menghapus label juga:
plot(1:10, xaxt='n', ann=FALSE)
plot(1:10, yaxt='n', ann=FALSE)
Menggunakan grafik dasar, cara standar untuk melakukan ini adalah dengan menggunakan sumbu = FALSE, kemudian buat sumbu Anda sendiri menggunakan Axis (atau sumbu). Sebagai contoh,
x <- 1:20
y <- runif(20)
plot(x, y, axes=FALSE, frame.plot=TRUE)
Axis(side=1, labels=FALSE)
Axis(side=2, labels=FALSE)
Setara kisi adalah
library(lattice)
xyplot(y ~ x, scales=list(alternating=0))
@Richie Cotton memiliki jawaban yang cukup bagus di atas. Saya hanya bisa menambahkan ini halaman memberikan beberapa contoh. Coba yang berikut ini:
x <- 1:20
y <- runif(20)
plot(x,y,xaxt = "n")
axis(side = 1, at = x, labels = FALSE, tck = -0.01)
Anda juga dapat memasukkan label ke dalam plot:
plot(spline(sub$day, sub$counts), type ='l', labels = FALSE)
Anda akan mendapat peringatan. Saya pikir ini karena label sebenarnya adalah parameter yang diturunkan ke subrutin yang dijalankan plot (sumbu?). peringatan akan muncul karena itu bukan secara langsung parameter dari fungsi plot.
Ubah axis_colour agar sesuai dengan latar belakang dan jika Anda memodifikasi latar belakang secara dinamis, Anda perlu memperbarui axis_colour secara bersamaan. * Gambar yang dibagikan menunjukkan contoh grafik / plot menggunakan data tiruan ()
### 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)