如何使用 R 删除绘图 x 轴中的值

问题描述 投票:0回答:1

我有一个像这样的简单数据框

data_umur = data.frame(
kategori_umur = c("18-23", "23-28", "28-33", "33-38","38-43", "43-48", "48-53"),
frekuensi = c(257,73,103,15,36,14,2),
mid_kelompok_umur = c(20.5, 25.5, 30.5, 35.5, 40.5, 45.5, 50.5),
c_i = c(0, 1,2,3,4,5,6)
)

我想制作一个多边形频率,这是代码

plot(x = 1:length(data_umur$kategori_umur), y = data_umur$frekuensi, ylab = "Frekuensi", xlab = "Kategori Umur", main = "Poligon Frekuensi untuk Distribusi Umur Mahasiswa Prodi SI")
axis(1, at = 1:length(data_umur$kategori_umur), labels = data_umur$kategori_umur)
points(x = 1:length(data_umur$kategori_umur), y = data_umur$frekuensi, pch = 16, col = "blue") 
lines(x = 1:length(data_umur$kategori_umur), y = data_umur$frekuensi)

这是我得到的情节

我尝试去掉轴值 1:7 并将其替换为“Kategori Umur”,但它们仍然重叠。很想删除轴值(标签 1、2、3、4、5、6、7)?

r plot statistics polygon
1个回答
0
投票

尝试使用

plot()
省略第一个
xaxt = "n"
中的 x 轴:

plot(x = 1:length(data_umur$kategori_umur), 
     y = data_umur$frekuensi, 
     ylab = "Frekuensi", 
     xlab = "Kategori Umur", 
     main = "Poligon Frekuensi untuk Distribusi Umur Mahasiswa Prodi SI", 
     xaxt = "n")

然后像以前一样使用

axis()
points()
lines()

结果:

© www.soinside.com 2019 - 2024. All rights reserved.