r - R : Strange Empty 1st Column 中的条形图

标签 r formatting bar-chart

以下代码在 R 中创建了一个条形图。但是,第一列是空的。我不明白为什么......我的数据集中没有 NA 值。如何删除“Bayview Column”和 Y 轴之间的空间?

# 2. Bar Plot for Police District
barplot(xtabs(~sample$PoliceDistrict), 
        main="Police District Distribution of Incidents", 
        xlab="Number of Incidents in Police District",
        ylab="Frequency",
        col=rainbow(nlevels(as.factor(sample$PoliceDistrict))),
        las=2,
        # cex.lab=0.50 This is for the x-axis Label,
        cex.names = 0.45
        )

这是带有第一个空列的结果条形图:

enter image description here

最佳答案

你有一个空白的因子水平 float ,例如:

x <- factor(c("One","One","Two","Two","Two"), levels=c("","One","Two") )

levels(x)
#[1] ""    "One" "Two"

barplot(table(x))
## EXTRA BAR PLOTTED

x <- droplevels(x)
# ?droplevels
# The function ‘droplevels’ is used to drop unused levels from a
# factor or, more commonly, from factors in a data frame.

levels(x)
#[1] "One" "Two"

barplot(table(x))
## FIXED

关于r - R : Strange Empty 1st Column 中的条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32981564/

相关文章:

roxygen2 "Error: titlerequires a value"

R 没有列出文件夹中的所有文件

c - Printf 数字右对齐

c - 在 C 中每行打印双数组的 5 个元素时出现问题

c# - 如何使用 cultureinfo 删除千位分隔符?

r - 如何在 R 中用图案或纹理填充堆叠条形图

r - 每两列对数据帧的列应用一个函数,将该函数的结果存储在列表中,然后将该列表作为列插入

r - 调用函数时不调用参数有什么影响

javascript - 谷歌条形图中更好的标签

python - 如何将图表和表格组合成一张绘图图像