【问题标题】:Plotting Box plots from Multiple Responses from Multiple Columns从多列的多个响应中绘制箱形图
【发布时间】:2018-10-17 22:04:08
【问题描述】:

大家好.. 我正在使用 r 绘制箱线图。我的数据集具有作物列、响应列和技术类型。在列中,有多个响应:是、否和不确定。现在,我想从“是”和“否”响应的作物列中绘制箱线图,同时省略“不确定”。我应该如何在 r 中执行此操作?

【问题讨论】:

  • 如果您在问题中提供示例数据会很好。您还应该先进行网络搜索,以便至少找到部分解决方案,直到遇到困难。这些事情使找到合适的解决方案变得更加容易。见:stackoverflow.com/help/how-to-ask

标签: r statistics boxplot


【解决方案1】:

由于您没有提供任何示例数据,我无法根据您的数据回答您的问题。 但是,我想这样的事情可能会解决您的问题:

plot_data <- your_data[!your_data$Response %in% "Not sure",]
boxplot(Crops~Response, data=plot_data)

您必须先为您的数据编制索引,才能删除所有“不确定”的情况。 然后你创建一个箱线图,在这个例子中是通过 R 的基础绘图系统。 这是你要找的吗?

【讨论】:

    【解决方案2】:

    除了base R,你还可以使用dplyr和ggplot,像这样:

    library(tidyverse)
    
    myplot <- your_data %>% filter(Crops != "Not sure") %>%
            ggplot(aes(x=Crops, y=Response)) +
            geom_boxplot()
    plot(myplot)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-03
      • 2014-03-10
      • 1970-01-01
      • 2017-11-17
      • 2020-07-22
      • 2013-01-14
      相关资源
      最近更新 更多