【问题标题】:deleted variable in a barplot条形图中删除的变量
【发布时间】:2017-07-31 23:40:47
【问题描述】:

我需要你在 R 中绘制条形图的帮助。

我有一个名为“答案”的数据框,它是这样的:

v0= 芝加哥、迈阿密、奥兰多、纽约(50 多个城市)
v1=雇员,失业者,正在找工作 .

我需要关于条形图的帮助,我正在这样做:

  1. 我的第一篇专栏 a1=answers[,c("v0")] b1=table(a1)

  2. 我的第二个专栏 a2=answers[,c("v1")] } b2=table(a2)

然后我只匹配两个表:

d=table(a2,b2) d1=prop.table(d, margin=2) d2=percent(d1,digits = 3) 结果显示了每个城市的员工人数、失业人数和求职人数。

最后我做了一个条形图: graph=barplot((d2),las=1,beside=T, horiz=F,ces.names=1.5,col=..........)

我的问题是:

如何从 V2 中删除一个或多个选项,这意味着只需制作关于“员工”和“非员工”结果的条形图并删除“正在寻找工作”

谢谢。

【问题讨论】:

    标签: r plot ggplot2 graph cptbarplot


    【解决方案1】:

    首先,您应该再次阅读您的问题并对其进行编辑,因为它非常不清楚,而且您的代码没有被编辑。由于您是 stackoverflow 的新手,请查看此网站,该网站将让您了解如何提出问题,包括 reproducible example

    回到你的问题:

    如果您只想删除包含变量 value = "looking for job" 的数据框中的行,您可以轻松使用这段代码:

    data <- data.frame(
      v0 = c("employee", "Unemployed", "looking for a job"),
      v1 = c("Chicago", "Miami","Orlando"))
    
    data <- data[!data$v0 %in% c("looking for a job"), ]
    

    此外,您提出问题的方式与条形图无关,而是与数据转换/过滤无关。

    【讨论】:

      【解决方案2】:

      您可以通过子集 data.frame 来实现。例如:

      graph = ((barplot(d2[d2$selection_variable <= some_value, ]), ...)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多