R 语言 条形图

  • R 语言 条形图

    条形图以矩形条形表示数据,其长度与变量值成比例。R使用功能barplot()创建条形图。R可以在条形图中绘制垂直条和水平条。在条形图中,每个条都可以指定不同的颜色。
    在R中创建条形图的基本语法是-
    
    barplot(H,xlab,ylab,main, names.arg,col)
    
    以下是所用参数的描述-
    • H - 是包含在条形图中使用的数值的向量或矩阵。
    • xlab - 是x轴的标签。
    • ylab - 是y轴的标签。
    • main - 是条形图的标题。
    • names.arg - 是出现在每个小节下方的名称的向量。
    • col - 用于为图形中的条形赋予颜色。
    仅使用输入向量和每个条的名称创建一个简单的条形图。
    下面的脚本将创建条形图并将其保存在当前的R工作目录中。
    
    # Create the data for the chart
    H <- c(7,12,28,3,41)
    
    # Give the chart file a name
    png(file = "barchart.png")
    
    # Plot the bar chart 
    barplot(H)
    
    # Save the file
    dev.off()
    
    当我们执行以上代码时,它会产生以下结果-
    bar
  • 条形图标签,标题和颜色

    可以通过添加更多参数来扩展条形图的功能。的主要参数是用来添加 标题。在山坳参数用于颜色添加到吧。所述args.name为具有相同数量的值作为输入向量来描述每个条的含义的载体。
    下面的脚本将创建条形图并将其保存在当前的R工作目录中。
    
    # Create the data for the chart
    H <- c(7,12,28,3,41)
    M <- c("Mar","Apr","May","Jun","Jul")
    
    # Give the chart file a name
    png(file = "barchart_months_revenue.png")
    
    # Plot the bar chart 
    barplot(H,names.arg=M,xlab="Month",ylab="Revenue",col="blue",
    main="Revenue chart",border="red")
    
    # Save the file
    dev.off()
    
    当我们执行以上代码时,它会产生以下结果-
    bar
  • 组条形图和堆积条形图

    我们可以通过使用矩阵作为输入值来创建条形图,在每个条形图中包含成组的条形图和堆栈。
    两个以上的变量表示为一个矩阵,用于创建组条形图和堆积条形图。
    
    # Create the input vectors.
    colors = c("green","orange","brown")
    months <- c("Mar","Apr","May","Jun","Jul")
    regions <- c("East","West","North")
    
    # Create the matrix of the values.
    Values <- matrix(c(2,9,3,11,9,4,8,7,3,12,5,2,8,10,11), nrow = 3, ncol = 5, byrow = TRUE)
    
    # Give the chart file a name
    png(file = "barchart_stacked.png")
    
    # Create the bar chart
    barplot(Values, main = "total revenue", names.arg = months, xlab = "month", ylab = "revenue", col = colors)
    
    # Add the legend to the chart
    legend("topleft", regions, cex = 1.3, fill = colors)
    
    # Save the file
    dev.off()
    
    bar